我想在透明模式下使用操作栏和状态栏制作像这样的图像视图吗?
答案 0 :(得分:0)
您可以使用AppBarLayout来实现这一目标。 Read this如果您需要帮助开始使用AppBarLayout和Collapsing Toolbar。您可以在此之后放置ImageView和折叠工具栏以获得该效果,并确保您对工具栏和Imageview都启用了视差模式。
app:layout_collapseMode="parallax"
和
app:layout_scrollFlags="scroll|exitUntilCollapsed"
在这里很重要。保持工具栏背景透明,并将后退箭头作为导航图标添加到工具栏。
对于状态栏部分,使用
保持布局适合窗口android:fitsSystemWindows="true"
并使用:
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
getWindow().setStatusBarColor(Color.TRANSPARENT);
}