【发布时间】:2017-12-27 01:43:51
【问题描述】:
我想将状态栏的颜色设置为白色,将 wifi 和电池等图标设置为黑色。我怎样才能做到这一点?。我更愿意通过使用Theme.AppCompat 来做到这一点
【问题讨论】:
-
@leyreyyan 我尝试这样做
- @color/white
但我想将电池、wifi 等图标的颜色更改为黑色。跨度>
我想将状态栏的颜色设置为白色,将 wifi 和电池等图标设置为黑色。我怎样才能做到这一点?。我更愿意通过使用Theme.AppCompat 来做到这一点
【问题讨论】:
状态栏的颜色可以改变:
<item name="colorPrimaryDark">your_required_color</item>
从 API 21 开始,在不使用“colorPrimaryDark”的情况下更改状态栏的颜色:
<item name="android:statusBarColor">your_required_color</item>
自从棒棒糖。从 Android 5.0 开始,指南说:
通知图标必须全白。
即使不是,系统也只会考虑您图标的 Alpha 通道,将其渲染为白色
请参考:Android statusbar icons color
但从 API 23 开始,要将系统状态图标更改为半透明黑色,您可以使用:
<item name="android:windowLightStatusBar">true</item>
【讨论】:
您可以通过在 style.xml 中键入以下属性来更改您的 statusBarColor,您需要在基本主题中输入此代码。
<item name="android:statusBarColor">COLOR THAT YOU WANT TO CHANGE</item>
【讨论】: