Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在黑暗和光明通知状态栏图标之间切换_Android - Fatal编程技术网

Android 在黑暗和光明通知状态栏图标之间切换

Android 在黑暗和光明通知状态栏图标之间切换,android,Android,如何根据状态栏在黑暗和光明之间更改通知的状态栏图标 在一些应用程序中,状态栏是黑色的,在这种情况下图标应该是亮的,而在另一些应用程序中,状态栏是亮的,在这种情况下图标应该是暗的 那么,我如何获得一个状态栏图标,它在具有浅主题的应用程序中显示为灰色,而在具有暗主题的应用程序中显示为白色 先谢谢你 编辑:我需要知道的是,如何将我的应用程序通知状态栏图标更改为亮/暗,我不想更改状态栏的颜色 示例:状态栏中的YouTube应用程序通知图标通常是亮的,但当状态栏亮时会变为暗图标。不幸的是,在低于23 AP

如何根据状态栏在黑暗和光明之间更改通知的状态栏图标

在一些应用程序中,状态栏是黑色的,在这种情况下图标应该是亮的,而在另一些应用程序中,状态栏是亮的,在这种情况下图标应该是暗的

那么,我如何获得一个状态栏图标,它在具有浅主题的应用程序中显示为灰色,而在具有暗主题的应用程序中显示为白色

先谢谢你

编辑:我需要知道的是,如何将我的应用程序通知状态栏图标更改为亮/暗,我不想更改状态栏的颜色


示例:状态栏中的YouTube应用程序通知图标通常是亮的,但当状态栏亮时会变为暗图标。

不幸的是,在低于23 API级别的状态栏中不能使用暗图标。您可以为23+及以下API级别创建单独的主题,然后在主题中使用此属性以创建亮状态栏和暗图标:

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

更新:实际上你不能改变图标本身的颜色。系统独立处理它。它总是在黑暗的状态栏上绘制白色图标。如果你想在灯光状态栏上有一个黑色图标,你应该告诉系统,你正在通过这个属性使用灯光状态栏,我在上面提到过。但它只能在23+API级别上实现。

可能重复@Skosh,请查看我的更新答案