android-studio - 如何更改导航栏图标的颜色?(安卓工作室)
问题描述
为了避免混淆navigationbar
实际是什么,这里有一个
如您所见,我使用以下方法添加了新颜色而不是标准黑色:
<item name="android:navigationBarColor">@color/colorBackground</item>
但是这些图标现在几乎看不到了,所以我想把它们变成黑色,或者至少更暗。我搜索了 SO 和 webb,但空手而归。有任何想法吗?
解决方案
您不能自己更改按钮的颜色。但是,您可以尝试将navigationbarlight 设置为true。应该注意的是,这仅适用于 API 级别 27。
在 API 级别 27 中添加的 windowLightNavigationBar
int windowLightNavigationBar
如果设置,导航栏将被绘制成与浅色导航栏背景兼容。
要使其生效,窗口必须使用 windowDrawsSystemBarBackgrounds 绘制系统栏背景,并且不得使用 windowTranslucentNavigation 请求导航栏为半透明。对应于在装饰视图上设置 SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR。
可以是布尔值,例如“true”或“false”。
推荐阅读
- javascript - 抓取 Javascript 生成的 HTML 表格时出现奇怪的字符
- django - 在项目初始化时创建项目级权限
- java - java.net.Socket 是否检测客户端超时?
- javascript - 无法将道具传递回父组件
- precision - 从笛卡尔坐标转换到球坐标和浮点不精确
- java - 试图理解和重现正则表达式模式
- javascript - html 日历上的 Onclick 事件
- vue.js - nuxt 模板中带有 nuxt-link 的 SEO 问题
- javascript - Div 卡重叠
- html - 为什么我的 transform: translate 在两个轴上都不起作用?