如何使用nativescript将状态栏颜色更改为透明的启动画面?

时间:2018-03-12 13:16:28

标签: nativescript

enter image description here如何在android中更改启动画面(LaunchScreenTheme)的状态栏图标颜色?

我尝试了以下代码,但它无效。

<color name="ns_ThemeBase">#FFFFFF</color>

<style name="LaunchScreenTheme" parent="LaunchScreenThemeBase">
        <item name="android:windowActionBarOverlay">false</item>  
        <item name="android:windowTranslucentStatus">false</item>
        <item name="colorPrimaryDark">@color/ns_ThemeBase</item>
    </style>

如何将状态栏背景更改为白色,将图标更改为黑色?

2 个答案:

答案 0 :(得分:0)

如果有帮助,我无法使状态栏透明,我的解决方法是隐藏它。

尝试在你的风格中添加这两行:

<item name="android:windowFullscreen">true</item>
<item name="windowActionBar">false</item>

你应该有这个(styles.xml):

<!-- Launch Screen -->
<style name="LaunchScreenTheme" parent="LaunchScreenThemeBase">
    <item name="android:windowActionBarOverlay">false</item>
    <item name="android:windowTranslucentStatus">false</item>
    <item name="colorPrimaryDark">@color/ns_ThemeBase</item>
    <item name="android:windowFullscreen">true</item>
    <item name="windowActionBar">false</item>
</style>

工作示例:https://github.com/mickaeleuranie/nativescript-stackoverflow-49236235

外观如何:https://imgur.com/y2QXvlI

答案 1 :(得分:0)

enter image description here

这就是我实际寻找的东西,我通过使用代码

实现了它
<style name="LaunchScreenTheme" parent="LaunchScreenThemeBase">
        <item name="android:windowActionBarOverlay">false</item>  
        <item name="android:windowTranslucentStatus">false</item>
        <item name="android:windowLightStatusBar">true</item>
        <item name="colorPrimaryDark">@color/ns_ThemeBase</item>
    </style>

感谢您的支持,干杯:)