在NativeScript中设置Android StatusBar的颜色

问题描述 投票:0回答:1

我正在使用 Nativescript 8.5,想要更改状态栏的颜色。我已经找到了一个 4 年前的 Stackoverflow 条目,它描述了 3 个解决方案:

  • androidStatusBarBackground
    样式添加到
    Page
    元素
  • styles.xml
    添加元素(android:statusBarColor, android:windowLightStatusBar, android:windowActionBarOverlay, android:windowTranslucentStatus)
  • 通过 window.setStatusBarColor 以编程方式设置它 (
    Application.android.startActivity.getWindow().setStatusBarColor(0);
    )

但他们都没有改变任何事情。有什么建议吗?

android nativescript
1个回答
0
投票

问题是,nativescript 项目中有两个 styles.xml:

  • app/main/res/values/styles.xml
  • app/main/res/values-v21/styles.xml

我只看了第一个,而第二个则覆盖了我的

android:windowTranslucentStatus
。从第二个中删除
android:windowTranslucentStatus
后,所有设置状态栏颜色的方法都起作用了。

© www.soinside.com 2019 - 2024. All rights reserved.