android - 如何更改jetpack compose中的状态栏图标颜色?
问题描述
我正在尝试更改状态栏图标的颜色。这就是我使用 Accompanist 库提供的 System UI Controller 库根据主题处理状态栏颜色的方式
if (darkTheme) {
systemUiController.setNavigationBarColor(DarkBase.background)
systemUiController.setStatusBarColor(DarkBase.primary)
} else {
systemUiController.setNavigationBarColor(LightBase.background)
systemUiController.setStatusBarColor(LightBase.primary)
}
setStatusBarColor()
有一个名为 dark 的参数darkIcons
,如果我在黑暗模式下设置为 true,则图标会变暗,如果我将其设置为 false,则图标会变为白色。这在灯光模式下不起作用。即使darkIcons
设置为,图标颜色也始终为黑色false
。基本上,当我处于浅色模式时,我想要白色图标,因为状态栏颜色是较深的颜色,但我也有兴趣将图标的颜色更改为除黑/白之外的自定义颜色。
解决方案
推荐阅读
- python-3.x - zorder 如何在 matplotlib 中使用?
- c++ - 为什么使用引用成员可以防止已删除的构造函数错误?
- python - Keras 在使用拟合生成器训练模型时出错
- python - 如何使用 Numba 有效地加快简单的移动平均线计算
- python - 使用 HTML 输入在单独的 python 文件上运行
- python - 有没有办法可以用 Python 修改 cmd 的不透明度
- json - 如何将 $ref 与 json-schema 和顶级属性一起使用
- javascript - Javascript,Faker,导出模块
- javascript - useEffect 常量发布请求
- javascript - 将图像从 Django 数据库显示到 React JS 前端