ActionBar后面的ImageView和透明模式下的StatusBar

时间:2016-03-15 20:01:32

标签: android user-interface android-actionbar imageview transparency

我想在透明模式下使用操作栏和状态栏制作像这样的图像视图吗?

the Image of the ImageView

1 个答案:

答案 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);
    }