改变状态栏字体颜色

实现

写在setContentView之前

	val decor = activity.window.decorView
    if (!onNight) { //白色背景的状态栏,字体灰色
            decor.systemUiVisibility = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN or View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
    } else {//黑色背景的状态栏,字体白色
            decor.systemUiVisibility = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN or View.SYSTEM_UI_FLAG_LAYOUT_STABLE
    }

在最外层布局添加

android:fitsSystemWindows="true"

效果

在这里插入图片描述在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_37599958/article/details/89298772