无法使用android:windowLightStatusBar获得正确的黑暗图标

时间:2017-04-16 14:12:53

标签: android styles themes android-6.0-marshmallow android-statusbar

我正在尝试使用我的应用程序White的状态栏并使用android:windowLightStatusBar获取黑暗状态栏图标,但我能够获得的是enter image description here

如您所见,某些图标(如网络图标不可见)

这是我用

尝试的代码
 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>

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

    <item name="colorAccent">@color/colorAccent</item>

    <item name="windowActionModeOverlay">true</item>

    <item name="actionModeBackground">@color/colorWhite</item>

    <item name="windowActionBar">false</item>

    <item name="windowNoTitle">true</item>

    <item name="android:colorBackground">@color/colorMainBackground</item>

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

如果有人能说出来,可能会导致这种情况,这将是一个很大的帮助...... Thanx

2 个答案:

答案 0 :(得分:0)

请尝试在其他手机或模拟器上运行您的应用。无法控制状态栏图标的颜色,并且您的windowLightStatusBar代码看起来很好。

答案 1 :(得分:0)

确保将android:windowLightStatusBar放入values-v23/styles.xml 如果您的API级别低于23而不是声明

<item name="colorPrimaryDark" tools:targetApi="23">@color/colorPrimary</item> <item name="android:windowLightStatusBar" tools:targetApi="23">true</item> in v21/Style