Android——更改colorPrimaryDark颜色的方法

colorPrimaryDark代表屏幕最上方的那一小块区域
Android——更改colorPrimaryDark颜色的方法_第1张图片这两部分的内容都可以被更改

方法一:

Android——更改colorPrimaryDark颜色的方法_第2张图片
在app/scr/res/values/colors中可以定义颜色属性,然后在app/scr/res/values/styles中可以直接在所需更改的部分调用相应的定义好的颜色
colors.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="colorPrimary">#008577</color>
    <color name="colorPrimaryDark">#00574B</color>
    <color name="colorAccent">#D81B60</color>
    <color name="colorMian">#d43433</color>
</resources>

在该段代码中,item项即被定义的颜色和标志(在system.xml中调用)
styles.xml

<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

</resources>

第一种方法就是在该段代码中直接通过修改colorPrimary、colorPrimaryDark等其他的颜色属性来个更改屏幕上显示的颜色
Android——更改colorPrimaryDark颜色的方法_第3张图片这种颜色是选择主题时自带的颜色,我们通过在color.xml中定义一种红色,并在style.xml中更改颜色属性来观察结果
修改的代码
color.xml

    <color name="colorMian">#d43433</color>				//定义标志为colorMian的红色

style.xml

<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorMian</item>
        <item name="colorPrimaryDark">@color/colorMian</item>
    </style>

</resources>

显而易见,在style.xml中对colorPrimary、colorPrimaryDark的指定都为colorMain(主色调),现在我们来运行一下代码,看看效果。
Android——更改colorPrimaryDark颜色的方法_第4张图片
因为colorPrimary、colorPrimaryDark都被指定为colorMain,所以屏幕顶端的显示都是主色调红色了

你可能感兴趣的:(Android)