Странный пустой пробел над панелью инструментов фрагмента.Как это исправить? - PullRequest
0 голосов
/ 03 декабря 2018

Я пишу приложение для Android, чье приложение основано на фрагментах, которые вставляются в действие root emty.Для каждого фрагмента я настраиваю отдельную панель инструментов.Когда я открываю первый фрагмент экрана, он работает нормально.XML, код панели инструментов и снимки экрана этого экрана

image

<?xml version="1.0" encoding="utf-8"?>
переопределить веселье onViewCreated (view: View, saveInstanceState: Bundle?) {super.onViewCreated (view, saveInstanceState) initToolbar (view)} личное развлечение initToolbar (view: View) {val toolbar = view.findViewById (R.id.toolbar_main) (активность как AppCompatActivity) .setSupportActionBar (панель инструментов) val actionbar: ActionBar?= (активность в качестве AppCompatActivity) .supportActionBar actionbar? .apply {setHasOptionsMenu (true) setDisplayHomeAsUpEnabled (true) setHomeAsUpIndicator (R.drawable.ic_baseline_menu_white_24) title = get * string * 101 * 1011} 1011)Затем, когда я открываю следующий фрагмент, нажав FAB.Скриншот и код для этого экрана:  
image
<?xml version="1.0" encoding="utf-8"?>
android: theme = "@ style / CustomEditTextTheme" style = "@ style / AddContactEditTextBasicStyle" />_height = "wrap_content" android: theme = "@ style / CustomEditTextTheme" app: hintText = "@ string / date" app: starterText = "01.01.1970" style = "@ style / AddContactEditTextBasicStyle" />   переопределить веселье onViewCreated (view: View, saveInstanceState: Bundle?) {Super.onViewCreated (view, saveInstanceState) initToolbar (view)} личное развлечение initToolbar (view: View) {val toolbar = view.findViewById (R.id.toolbar_add_contact) (действие как AppCompatActivity) .setSupportActionBar (панель инструментов) val actionbar: ActionBar?= (активность как AppCompatActivity) .supportActionBar actionbar? .apply {setHasOptionsMenu (true) setDisplayHomeAsUpEnabled (true)}}} 

Как видно на втором экране, над панелью инструментов есть странное место.Так что это моя проблема, и я не знаю, как ее исправить.Пожалуйста, покажите, как решить эту проблему.

PS Th макет add_contact_toolbar

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:elevation="4dp"
    android:background="?attr/colorPrimary"
    app:title="@string/add_contact"
    app:titleTextAppearance="@style/ToolbarTitle"
    app:titleTextColor="@android:color/white" app:navigationIcon="@drawable/ic_baseline_close_white_24"
    tools:menu="@menu/menu_add_contact_screen"/>

1 Ответ

0 голосов
/ 11 декабря 2018

Это может быть связано с использованием "android: fitsSystemWindows =" true ", поскольку ваш макет учитывает высоту строки состояния. Попробуйте поиграть с этим значением.

...