1
ステータスバーが3つあります。しかし、CollapsingToolbar
が折りたたまれていると、ステータスバーは透過的なままです。
折りたたまれている場合はステータスバーの色をPrimaryDark
にします。折りたたまれたときの透明ステータスバー
ステータスバーが折りたたまれているかどうかを検出して透過性を削除するにはどうすればよいですか?
プリント - 拡張:
プリント - 折りたたみ:
XMLコード:
<android.support.design.widget.AppBarLayout
android:id="@+id/app_bar"
android:layout_width="match_parent"
android:layout_height="@dimen/app_bar_height"
android:fitsSystemWindows="true"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
>
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsing"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:contentScrim="#f15b6e"
app:expandedTitleGravity="bottom"
android:background="@android:color/white"
app:expandedTitleMarginBottom="170dp"
app:expandedTitleMarginStart="10dp"
app:layout_scrollFlags="scroll|enterAlways|enterAlwaysCollapsed">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="225dp"
android:fitsSystemWindows="true">
<ImageView
android:id="@+id/main.backdrop"
android:layout_width="match_parent"
android:layout_height="@dimen/nav_header_height"
android:src="@drawable/hair"
app:layout_collapseMode="parallax"
android:adjustViewBounds="true"
android:fitsSystemWindows="true"
android:cropToPadding="false"
android:scaleType="fitXY"
/>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="225dp"
android:background="@drawable/gradient_bg">
</FrameLayout>
を試してみてください。しかし、Expandedに戻ると、色は透明に戻りません。 @NileshRathod – TiagoIB
@TiagoIB check ans –
が更新されました。現在、ツールバーはハッキングしていますが、完全には表示されません。 @NileshRathod – TiagoIB