android沉浸式菜单栏简单实现。

首先我对沉浸式菜单栏不是明确我先讲述实现效果吧

在你的res-values-styles里面:

<!-- 设置为透明-->
<item name="android:statusBarColor">@android:color/transparent</item>
        <!-- Android 6.0以上 状态栏字色和图标为浅黑色-->
    <item name="android:windowLightStatusBar">true</item>

在activity里填写代码实现状态栏状态高度消失(背景是图片建议使用,不是图片慎重考虑):

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            getWindow().getDecorView().setSystemUiVisibility(
                    View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN|View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
        }

就是这样效果

然后不加的就是有状态栏的高度但是没有颜色

在需要的activity中加入设置颜色即可:

getWindow().setStatusBarColor(getResources().getColor(R.color.bar_page,null));

我这边这边的需求实现了,因为我设置的颜色和我的主页颜色一致。

猜你喜欢

转载自blog.csdn.net/q992767879/article/details/112830085