我正在使用 Nativescript 8.5,想要更改状态栏的颜色。我已经找到了一个 4 年前的 Stackoverflow 条目,它描述了 3 个解决方案:
androidStatusBarBackground
样式添加到 Page
元素styles.xml
添加元素(android:statusBarColor, android:windowLightStatusBar, android:windowActionBarOverlay, android:windowTranslucentStatus)Application.android.startActivity.getWindow().setStatusBarColor(0);
)但他们都没有改变任何事情。有什么建议吗?
问题是,nativescript 项目中有两个 styles.xml:
app/main/res/values/styles.xml
app/main/res/values-v21/styles.xml
我只看了第一个,而第二个则覆盖了我的
android:windowTranslucentStatus
。从第二个中删除 android:windowTranslucentStatus
后,所有设置状态栏颜色的方法都起作用了。