我想使用颜色代码将状态栏颜色更改为特定颜色。只能在下面给出的代码中指定默认颜色,有没有办法给出特定的颜色代码来获得该颜色?
<item name="android:statusBarColor">@color/dark_blue_Shade1</item>
答案 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作为状态栏颜色