【问题标题】:Not change the colour of status bar to colorPrimary不将状态栏的颜色更改为 colorPrimary
【发布时间】:2018-03-15 04:24:46
【问题描述】:

我可以防止状态栏的颜色变成colorPrimary吗?我的意思是,我不想更改状态栏颜色,并保持原样(系统默认)。我已经在谷歌上搜索过这个,答案是隐藏状态栏。但我不想隐藏它。

我也不想将原色更改为状态栏的默认颜色。我需要原色,因为它适用于其他事物。我只是不希望它被应用到状态栏。

我知道这是 Lollipop 之前的默认行为。棒棒糖之后这仍然可能吗?

【问题讨论】:

  • 只需将状态栏颜色设置为黑色,就像在以前版本的 android 上一样
  • 您需要将其设置为黑色,这是 api=19 设置黑色
  • 您是否尝试从主题 (styles.xml) 中删除 colorPrimaryDark 属性?

标签: android android-statusbar


【解决方案1】:

这应该可以工作

 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="android:statusBarColor">#000000</item>
 </style>

【讨论】:

    【解决方案2】:

    在您的应用程序主题中,设置状态栏颜色如下:

    <item name="statusBarColor">"YOUR_COLOUR_CODE"</item>
    

    【讨论】:

    • 所以,我必须将其更改为 some 颜色,并且不能保持原样(根本不更改颜色)?如果这是唯一的方法,我会接受这个作为解决方案。
    • 是的,理想情况下默认使用黑色。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-16
    • 2015-03-05
    • 1970-01-01
    • 2017-02-22
    • 2016-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多