还有黑色的图标,可能吗?
谢谢
编辑:
M 开发人员预览版中的新增功能:windowLightStatusBar。在主题中打开它会告诉系统使用深色前景,这对于浅色状态栏很有用。请注意,M 预览似乎有一个错误,其中通知图标保持白色,而系统状态图标正确更改为半透明黑色。
如果您的API级别小于23,则必须以这种方式使用它。它对我有用,在v21/样式下声明这一点。
<item name="colorPrimaryDark" tools:targetApi="23">@color/colorPrimary</item>
<item name="android:windowLightStatusBar" tools:targetApi="23">true</item>
@eOnOe已经回答了我们如何通过xml改变状态栏色调。但是我们也可以在代码中动态地改变它:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
View decor = getWindow().getDecorView();
if (shouldChangeStatusBarTintToDark) {
decor.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
} else {
// We want to change tint color to white again.
// You can also record the flags in advance so that you can turn UI back completely if
// you have set other flags before, such as translucent or full screen.
decor.setSystemUiVisibility(0);
}
}
是的,可以将其更改为灰色(没有自定义颜色),但这只适用于API 23及以上版本,您只需将它添加到您的values-v23/styles.xml中
<item name="android:windowLightStatusBar">true</item>
我创建了许多不同类型的android状态栏通知。我想知道是否有一种方法显示状态栏图标,但没有任何项目显示在列表中,当他们下拉菜单...
我已经搜索了很多关于这个,但所有我找到的是如何改变状态栏颜色。我想像Soundcloud在其移动应用程序中所做的那样,将状态栏中图标的颜色倒置在白色背景上: 如何做到这一点?
如果你认为它重复了一些其他的问题,那么我应该让你现在我已经尝试了3,4页的谷歌搜索,也实现了他们。
我使用的是Flatter,状态栏的设计是黑色的,状态栏的图标颜色必须是白色,那么如何在Flatter中更改状态栏图标的颜色?
我已经改变了我的应用程序的状态栏颜色为白色后,这个状态栏图标是不可见的。
由于通知图标没有一个单独的图像,我有点不知道如何做到这一点。 谢谢