Мой CollapsingToolbarLayout не меняет цвет после свертывания - PullRequest
0 голосов
/ 22 апреля 2019

У меня есть CollapsingToolbarLayout и видоискатель внутри него для автоматического изменения изображений.Моя проблема в том, что когда пользователь прокручивает вверх или после его свертывания, на моей панели приложения отображаются изображения Viewflipper, я не хочу этого делать, я хочу, чтобы моя панель инструментов должна была получить оригинальный цвет после свертывания Это то, что я получаю, второе изображение после свертывания

   <android.support.design.widget.AppBarLayout
    android:id="@+id/app_bar"
    android:layout_width="match_parent"
    android:layout_height="250dp"
    android:fitsSystemWindows="true"
    android:theme="@style/AppTheme.AppBarOverlay">

    <android.support.design.widget.CollapsingToolbarLayout
        android:id="@+id/toolbar_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true"
        app:contentScrim="?attr/colorPrimary"
        app:layout_scrollFlags="scroll|exitUntilCollapsed"
        app:toolbarId="@+id/toolbar">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:layout_collapseMode="pin"
            app:popupTheme="@style/AppTheme.PopupOverlay" />


        <ViewFlipper
            android:id="@+id/srinivasflipper"
            android:layout_width="match_parent"
            android:layout_height="match_parent">

        </ViewFlipper>

    </android.support.design.widget.CollapsingToolbarLayout>


</android.support.design.widget.AppBarLayout>

1 Ответ

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

Попробуйте добавить app:layout_collapseMode="parallax" внутри видоискателя, это требуется для желаемого эффекта.

Сжимающиеся панели инструментов

Вы можете использовать app: layout_collapseMode = "parallax" (и дополнительно app: layout_collapseParallaxMultiplier = "0.7", чтобы установить множитель параллакса) для реализации прокрутки параллакса (скажем, родственного ImageView в CollapsingToolbarLayout). Этот вариант использования прекрасно сочетается с атрибутом app: contentScrim = "? Attr / colorPrimary" для CollapsingToolbarLayout, добавляя полный спуск, когда представление свернуто.

Примечание:

Кроме того, поскольку сворачивающаяся панель инструментов расширяет структуру кадра, вам необходимо разместить панель инструментов под видоискателем.

...