这是我使用Window w=This.getWindow((更改导航栏颜色时得到的结果的图像;w.setNavigationBarColor(Color.parseColor(0xFFFFFFFF((;
https://i.stack.imgur.com/CYpgg.png
从核心库的1.5.0
版本开始,在活动中使用以下代码将导航图标颜色更改为深色非常简单:
WindowInsetsControllerCompat(window, window.decorView).isAppearanceLightNavigationBars = true
但请注意,只有Android 8.0(API 26级(才支持深色导航图标。在较低的操作系统版本上,您应该保持导航栏颜色较深,以保持导航图标可见。