新手机是全面屏,用的是屏幕内的虚拟键,黑色主题虚拟键背景还是白色的。getWindow().setNavigationBarColor(Color.BLACK); 无效
想想是API21才有的,把SdkVersion改成21:
compileSdkVersion 21
targetSdkVersion 21
还是不行。
因为手机是API29,把SdkVersion改成29:
compileSdkVersion 29
targetSdkVersion 29
居然可以了!
继续从21开始摸索临界值,发现从24开始,虚拟键背景就可以跟随主题背景,无需setNavigationBarColor。
Android: 虚拟键背景无法变成黑色
最新推荐文章于 2021-10-20 15:02:17 发布
本文探讨了在不同API级别下,如何使新手机全面屏的虚拟键背景色跟随主题变化的问题。通过调整SdkVersion,发现从API24开始,虚拟键背景可以自动匹配主题颜色,无需使用setNavigationBarColor。

6351

被折叠的 条评论
为什么被折叠?



