问题是在8.0上运行Oxygen Os的OnePlus 5T上,系统会忽略应用程序中导航栏的指定颜色。在其他设备上,包括OnePlus 5,没有这样的问题。 我设置了这样的颜色:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:navigationBarColor">@color/actionbar_color</item>
</style>
以所需颜色为导航栏着色的唯一方法是将其设置为manuall:
getWindow().setNavigationBarColor(ContextCompat.getColor(con, R.color.actionbar_color));
有没有办法通过资源而不是代码来指定颜色?
顺便说一下,我想说我想创建一个应用程序,以同样的方式为系统忽略开发人员指定颜色的其他应用程序中的导航栏着色。从我的应用程序访问另一个应用程序并运行这一行代码是真的吗?