【问题标题】:How to set colorPrimary and colorPrimaryDark in nativescript如何在 nativescript 中设置 colorPrimary 和 colorPrimaryDark
【发布时间】:2016-07-27 22:57:35
【问题描述】:

在继续之前,我不得不说我已经阅读了很多关于此的问题,并且任何解决方案都不适合我。 我正在使用 nativescript(v2.1.1) 并且我正在尝试使用 xml 文件方法更改状态栏和操作栏颜色,但我无法使其工作。 这是我的尝试:

路径:app/App_Resources/Android/values/colors.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="ns_primary">#3f51b5</color>
    <color name="ns_primaryDark">#2137aa</color>
    <color name="ns_accent">#3f51b5</color>
</resources>

路径:app/App_Resources/Android/values/styles.xml

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
    <style name="AppThemeBase" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="toolbarStyle">@style/NativeScriptToolbarStyle</item>

        <item name="colorPrimary">@color/ns_primary</item>
        <item name="colorPrimaryDark">@color/ns_primaryDark</item>
        <item name="colorAccent">@color/ns_accent</item>
    </style>

    <style name="AppTheme" parent="AppThemeBase">
    </style>

    <style name="NativeScriptToolbarStyleBase" parent="Widget.AppCompat.Toolbar">
        <item name="android:background">@color/ns_primary</item>
        <item name="theme">@style/ThemeOverlay.AppCompat.ActionBar</item>
        <item name="popupTheme">@style/ThemeOverlay.AppCompat</item>
    </style>

    <style name="NativeScriptToolbarStyle" parent="NativeScriptToolbarStyleBase">
    </style>
</resources>

路径:app/App_Resources/Android/values-v21/colors.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="ns_primary">#3F51B5</color>
    <color name="ns_primaryDark">#2137AA</color>
    <color name="ns_accent">#3F51B5</color>
</resources>

路径:app/App_Resources/Android/values-v21/styles.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/ns_primary</item>
    <item name="colorPrimaryDark">@color/ns_primaryDark</item>
</style>
</resources>

有人知道我是否遗漏了什么吗?

【问题讨论】:

    标签: android statusbar nativescript


    【解决方案1】:

    在 app_resources 的 colors.xml 中设置它们是可行的。只需确保创建应用程序的新版本并运行它。如果您在从任何模拟器/设备卸载之前运行/构建了 .apk,则安装新版本并且没有缓存问题。

    【讨论】:

    • 如果是这样,您可以接受答案,以便其他人更容易找到
    猜你喜欢
    • 2018-02-03
    • 1970-01-01
    • 1970-01-01
    • 2015-09-01
    • 2023-03-10
    • 2020-03-30
    • 2017-03-17
    • 1970-01-01
    相关资源
    最近更新 更多