androidx AppBarLayout AppBar проблема верхней границы - PullRequest
0 голосов
/ 24 апреля 2019

Почему AppBar поднимается?И как это исправить?

Дополнительная информация.

Если вы запускаете действие, а затем сразу этот фрагмент, то все в порядке.

Если вы запускаете действие, а затем какой-то фрагмент, а затем этот фрагмент, то все плохо.

enter image description here

изображение.Дизайнер макетов Android Studio - ОК

изображение.API 16 - OK

Код XML-макета находится здесь.

UPD.

<style name="EcommerceToolbar" parent="Widget.MaterialComponents.Toolbar">
        <item name="android:theme">@style/ThemeOverlay.MaterialComponents.Dark.ActionBar</item>
        <item name="popupTheme">@style/ThemeOverlay.MaterialComponents.Light</item>
    </style>

Ответы [ 2 ]

0 голосов
/ 24 апреля 2019

Это магия.Создайте (v21) стили и добавьте туда:

<item name="android:fitsSystemWindows">true</item>
0 голосов
/ 24 апреля 2019

Попробуйте изменить атрибут layout_height на "?attr/actionBarSize" с вашего AppBarLayout:

<com.google.android.material.appbar.AppBarLayout
       android:id="@+id/filter_list_appbar_layout"
       app:liftOnScroll="false"
       android:layout_width="match_parent"
       android:layout_height="?attr/actionBarSize"
       app:layout_constraintEnd_toEndOf="parent"
       app:layout_constraintStart_toStartOf="parent"
       app:layout_constraintTop_toTopOf="parent"
       >
...