java - 如何在Android中恢复默认导航栏颜色?
问题描述
我在我的应用程序中设置导航栏颜色,如下所示:
getWindow().setNavigationBarColor(ContextCompat
.getColor(MainActivity.this, R.color.my_color));
在更改片段后,我想重置导航栏颜色(恢复默认值)。这是怎么做的?我不想设置我的风格 android:navigationBarColor">@color/my_navigaton_bar_color< 当我想设置默认值时,调用:
getWindow().setNavigationBarColor(ContextCompat
.getColor(MainActivity.this, R.color.my_navigaton_bar_color));
PS我尝试保存在变量 getWindow().getNavigationBarColor() 但它总是 -1 ,也尝试从 android.R.attrs.navigationBarColor 解码值但它也不起作用
解决方案
推荐阅读
- react-native - 在 Expo App 中加载字体时出错
- powershell - 无法按名称解析程序集 Microsoft.PowerShell.Commands.Management.resources
- docker - 在正则表达式中为 Prometheus 重新标记配置使用标签
- excel - R读入错误的文件
- javascript - 用 chai 测试 express.Router() 给出“TypeError: res.send is not a function”?
- wpf - 如何为绑定到 ItemControl 中标签的字符串对象属性的部分获取不同的颜色?
- reactjs - 有人可以帮我将打字稿代码转换为反应代码吗
- imagemagick - 忽略imagemagick转换颜色直方图输出中的白色
- mysql - 对单个用户的访问求和,并知道使用 MySQL 的访问类型
- python - Discord.Py 混合图片并在不下载的情况下发送它们