StatusBar不接受我设置的颜色Alpha

时间:2019-02-21 03:44:37

标签: java android android-layout android-statusbar

因此,关于设置statusBar的颜色,这里可能会有很多类似的问题,但是我有一个略有不同的问题,经过几个小时的讨论,我还没有找到最终的答案。看起来...

基本上,如何设置我的statusBar来接受我设置为其中包含一定水平的alpha值的颜色值?

  • 例如,我想要90%的不透明度,因此几乎不透明,但是 也是我选择的颜色。
  • 我已经尝试过主题中的方法,例如

    <item name="android:statusBarColor">@color/grey_900_transparent</item>

  • 上面的
  • grey_900_transparent在我的colors.xml中定义为#E6222222

我也尝试过以编程方式对其进行设置,但结果是相同的:状态栏不想接受alpha值以保持透明度。

我一直在设置android:windowTranslucentStatus:true,但是一旦透明就似乎不允许任何颜色,更不用说任何透明程度了,除非100%透明。

那我该怎么做使statusBar与其下方的工具栏具有相同的颜色和Alpha(grey_900,不透明度为90%)?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

尝试将颜色放入style.xml中,将其设置为colorPrimaryDark

 <item name="colorPrimaryDark">@color/app_purple</item>