Пытаясь новой библиотеки дизайна Android, я нашел ошибку с тень панели инструментов. При использовании CollapsingToolbarLayout тень под панелью инструментов появляется только тогда, когда панель инструментов рухнула. Когда мы расширяем его, тень исчезает. Мой макет выглядит какандроид дизайн библиотека панель инструментов тень
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<android.support.design.widget.AppBarLayout
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fitsSystemWindows="true"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsing_toolbar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
app:contentScrim="?attr/colorPrimary"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<ImageView
android:layout_width="match_parent"
android:layout_height="@dimen/user_avatar_height"
android:fitsSystemWindows="true"
android:scaleType="centerCrop"
app:layout_collapseMode="parallax" />
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:gravity="center_vertical"
app:layout_collapseMode="pin"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
</android.support.design.widget.CollapsingToolbarLayout>
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:background="@color/colorPrimary"
android:minHeight="?attr/actionBarSize"
app:tabGravity="fill"
app:tabIndicatorColor="@android:color/white"
app:tabMaxWidth="0dp"
app:tabMode="fixed" />
</android.support.design.widget.AppBarLayout>
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
И результаты Существует тень, когда рухнул панель инструментов.
Но когда развернуть его теневые исчезают.
Есть ли решения для решения этой проблемы? Может быть, есть способ справиться с появлением/исчезновением тени? Спасибо.
Это не может быть ошибка - возможно это означало бы делать поведение под «проделать описанное Гибкое пространство с перекрывающиеся» в нижней части этой страницы: https://www.google.com/design /spec/patterns/scrolling-techniques.html#scrolling-techniques-scrolling – JoeyJubb
Вы нашли решение? Я думаю, что поведение предназначено, но это кажется большой проблемой, если вы хотите, чтобы тень даже при расширении. Я попытался прослушать изменения смещения AppBarLayout и вручную установить тень, а также обернуть AppBarLayout в RelativeLayout и вручную поместить тень ниже, но ничего не работает, как я хочу ... – Thoast83
@ Thoast83 Опубликуйте ответ ниже. –