java - 如何更改状态栏字体颜色?

标签 java android statusbar

我在我的应用程序中应用了 2 个主题,分别用于白天和夜间模式。但进入夜间模式状态栏背景颜色发生变化但状态栏字体颜色没有改变。

我的状态栏颜色是黑色,但是字体颜色也是黑色。我想更改状态栏字体颜色。

我想要需要白色颜色文本,如下图所示。

enter image description here

如果有人有最佳解决方案,请评论您的答案。

提前致谢。

最佳答案

//Gymkhana Studio 代码

Window w = this.getWindow();
w.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
w.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
w.setStatusBarColor(Color.parseColor("#000000"));

关于java - 如何更改状态栏字体颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61406373/

相关文章:

java - 如何使用 Java 获取 html 文本区域的值(给定其 id/名称)?

android - 我怎样才能自动调整 ListView 的大小,使其不滚动

android - 如何在 android 中的 fragment 更改时更改主页按钮?

ios - UIScrollView 的内容在导航栏下方有偏移

android - 当我显示一个警告对话框时,隐藏的状态栏重新出现,如何防止它? (安卓)

ios - 状态栏在ios 7中的 View 上重叠

Java 作业,迷失在数学中

java - 在 Java 中调用插件类

java - lwjgl isKeyDown 取消其他键

java - 如何使用 ADB 或命令提示符通过 wifi 连接设备