我们如何在Android Studio的styles.xml中为特定颜色代码添加颜色?

时间:2015-09-29 06:21:34

标签: android css colors

我想使用颜色代码将状态栏颜色更改为特定颜色。只能在下面给出的代码中指定默认颜色,有没有办法给出特定的颜色代码来获得该颜色?

<item name="android:statusBarColor">@color/dark_blue_Shade1</item>

2 个答案:

答案 0 :(得分:4)

在值文件夹

中创建color.xml

color.xml

的代码
<?xml version="1.0" encoding="utf-8"?>
<resources>
        <color name="dark_blue_Shade1">#000080</color>
</resources>

如果color.xml已存在,那么只需输入

即可
<color name="dark_blue_Shade1">#000080</color>

<resources> </resources>标记内

答案 1 :(得分:1)

在values文件夹

中创建color.xml文件
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="ColorPrimary">#8E67E0</color>
    <color name="ColorPrimaryDark">#59419B</color>
    <color name="LightPrimaryColor">@android:color/holo_blue_bright</color>
    <color name="AccentColor">#ff4081</color>
    <color name="PrimaryText">#212121</color>
    <color name="SecondarText">#727272</color>
</resources>

然后在style.xml文件中更改

<resources>
    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimary">@color/ColorPrimaryDark</item>
        <item name="colorPrimaryDark">@color/ColorPrimaryDark</item>
        <item name="colorAccent">@color/AccentColor</item>
    </style>
</resources>

从这个整个项目将采用这种颜色。

  

ColorPrimaryDark

是您不想手动应用它的状态栏颜色系统会将colorPrimaryDark作为状态栏颜色