2
스크롤 할 때 도구 막대의 색상을 변경하지 않고 실제로 축소하지 않으려 고합니다. 따라서 높이를 변경하지 않으려합니다. 처음에는 하나의 색이되고 스크롤하면 다른 색으로 바뀝니다. 그런 다음 상단으로 다시 스크롤하면 원래 색상으로 되돌려 야합니다.붕괴하지 않고 스크롤 할 때 도구 막대의 색상을 변경하십시오.
스크롤 할 때 색상을 변경할 수 있었지만 높이가 변경된 경우에만 변경할 수있었습니다. 불행히도 도구 모음, CollapsingToolbarLayout 및 AppBarLayout에 minHeight 설정을 시도했지만 행운은 없습니다.
나는 이것을 수동으로 할 수 있다는 것을 알고있다. (스크롤 변경시 색상을 움직이게한다.)하지만 디자인 라이브러리를 먼저 사용하는 것을 배제하고 싶다.
이것은 내가 지금까지 무엇을 가지고 : 사전에
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:background="@color/app_secondary_darker">
<android.support.design.widget.AppBarLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
android:fitsSystemWindows="true">
<android.support.design.widget.CollapsingToolbarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
android:fitsSystemWindows="true"
app:contentScrim="@color/white"
app:layout_scrollFlags="scroll">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:minHeight="?attr/actionBarSize"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
app:layout_collapseMode="pin" />
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="400dp"
android:text="Abc"
android:background="@color/grey_light"/>
<TextView
android:layout_width="match_parent"
android:layout_height="400dp"
android:text="Def"
android:background="@color/red_dark"/>
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
</android.support.design.widget.CoordinatorLayout>
감사합니다!