【问题标题】:How to change status bar icon color, if status bar color is white [duplicate]如果状态栏颜色为白色,如何更改状态栏图标颜色[重复]
【发布时间】:2019-11-09 09:51:44
【问题描述】:

在此状态栏图标不可见后,我已将应用程序的状态栏颜色更改为白色。

【问题讨论】:

  • 我认为将应用的主题更改为 Dark 可能会有所帮助
  • 在你的styles.xml中尝试这样的

标签: java android


【解决方案1】:

你可以试试这个代码。希望对你有用

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

【讨论】:

    【解决方案2】:

    将您的活动风格添加到此

    <item name="android:windowLightStatusBar">true</item>
    

    如果您需要以编程方式进行此操作,@Maitri 的解决方案是真正的解决方案

    【讨论】:

    • 设备低于lolli pop版本怎么办?
    猜你喜欢
    • 2017-08-16
    • 1970-01-01
    • 2015-03-05
    • 1970-01-01
    • 2021-09-19
    • 1970-01-01
    • 2021-11-05
    • 1970-01-01
    相关资源
    最近更新 更多