如何更改导航栏图标的颜色?(Android Studio)

4
为了避免对于什么是“navigationbar”的混淆,这里提供一个图片:picture 如你所见,我使用以下代码添加了一种新颜色而非标准的黑色:
<item name="android:navigationBarColor">@color/colorBackground</item>

但是现在这些图标几乎看不见了,所以我想把它们改成黑色,或者至少更暗一些。我已经在SO和网络上搜索了,但找不到相关信息。有什么想法吗?

1个回答

5
您无法自行更改按钮的颜色。但是,您可以尝试将navigationbarlight设置为true。需要注意的是,这仅适用于API级别27及以上。

windowLightNavigationBar 添加于API级别27

int windowLightNavigationBar

如果设置,则绘制导航栏以与浅色导航栏背景兼容。

为了使其生效,窗口必须使用windowDrawsSystemBarBackgrounds绘制系统栏背景,并且不能使用windowTranslucentNavigation使导航栏变为半透明。对应于在装饰视图上设置SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR。

可能是布尔值,例如“true”或“false”。

来源


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接