【问题标题】:what is the correct way to change the app status bar white and status bar black in color in android?在android中更改应用程序状态栏白色和状态栏黑色的正确方法是什么?
【发布时间】:2021-12-06 00:58:15
【问题描述】:

将我的应用状态栏颜色更改为白色,将状态栏图标颜色更改为黑色

if (Build.VERSION.SDK_INT >= 21) {
        getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
        getWindow().setStatusBarColor(Color.WHITE);
    }

因为,setSystemUiVisibility() 已弃用,我的 minSdk 版本是 21,targetSdk 版本是 31

如何做到这一点?

提前致谢

【问题讨论】:

    标签: android kotlin background-color android-statusbar


    【解决方案1】:

    您可以使用API level 21中添加的Window类更改状态栏颜色

    window.setStatusBarColor(ContextCompat.getColor(activity,R.color.my_statusbar_color))
    

    【讨论】:

    • 以及如何将状态栏图标颜色改为黑色
    • window.setStatusBarColor(Color.BLACK);
    • 两者是同一个项目,它只改变状态栏颜色而不是状态栏图标颜色
    • 但你的问题是关于颜色而不是图标
    • 问题说状态栏颜色和状态栏图标颜色
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-16
    • 1970-01-01
    相关资源
    最近更新 更多