如何统一管理颜色
将颜色定义到colors文件。
定义常用颜色
#99161616
, 第1位和2位是透明度,以16进制表示;如透明度0.6,0.6*255=153,153转16进制就是99
<resources>
<!--主色调-->
<color name="primary">#d6271c</color>
<color name="primary30">#a92e29</color>
<!--主色调,亮一点,主要用在主色调checkbox,默认选中时-->
<color name="primary50">#c92e29</color>
<color name="primary60">#4c85a7</color>
<!--主色调,暗一点按钮颜色,主要用来在用户详情,发送消息等按钮文本颜色-->
<color name="primary_button">#596c94</color>
<!--链接颜色,例如:聊天界面,可以点击的消息内容高亮颜色-->
<color name="link">@color/primary_button</color>
<!--item点击高亮颜色-->
<color name="super_click_background">#ffd5d5d5</color>
<!--文本颜色-->
<color name="super_text">#ff161616</color>
<!--灰色,例如:设置item右侧图标,右侧更多文本颜色-->
<color name="super_light_grey">#ff888888</color>
<!--region toast背景-->
<!--默认toast背景颜色-->
<color name="super_toast_background">#ff313131</color>
<!--错误toast背景颜色-->
<color name="super_toast_error_background">#ffdd0000</color>
<!--正确toast背景颜色-->
<color name="super_toast_success_background">#ff0ab855</color>
<!--endregion-->
<color name="super_black40">#ff2b2b2b</color>
<!--黑色到白色;颜色命名也是很大的问题,关于颜色命名方式讨论:https://www.zhihu.com/question/301985702
以下命名后面的数字,没有实际意思-->
<!--索引提示-->
<color name="black">#FF000000</color>
<color name="black_transparent_88">#88000000</color>
<color name="button_transparent_88">#88000000</color>
<color name="transparent_88">#88888888</color>
<color name="black15">#ff111111</color>
<color name="black17">#ff151515</color>
<color name="black20">#ff161616</color>
<color name="black25">#ff191919</color>
<color name="black30">#ff111111</color>
<color name="black31">#ff1b1b1b</color>
<color name="black311">#ff1c1c1c</color>
<color name="black312">#ff1e1e1e</color>
<color name="black32">#ff202020</color>
<color name="black33">#ff242424</color>
<color name="black34">#ff272727</color>
<color name="black322">#ff212121</color>
<color name="black40">#ff292929</color>
<color name="black42">#353535</color>
<color name="black43">#ff313131</color>
<color name="black45">#ff3c3c3c</color>
<color name="black66">#ff666666</color>
<color name="black70">#ff707070</color>
<color name="black80">#ff888888</color>
<color name="black90">#aaaaaa</color>
<color name="black11">#bbb</color>
<color name="black130">#c8c8c8</color>
<color name="black140">#ffcfcfcf</color>
<color name="black150">#ffe5e5e5</color>
<color name="black160">#ffd5d5d5</color>
<color name="black165">#ffd1d1d1</color>
<color name="black170">#ffe1e1e1</color>
<color name="black180">#ededed</color>
<color name="black183">#f5f5f5</color>
<color name="black190">#fff6f6f6</color>
<color name="white">#ffffffff</color>
<!--透明颜色-->
<color name="transparent">@android:color/transparent</color>
<!--错误警告颜色,主要是做敏感操作,例如:删除联系人时,确认按钮颜色-->
<color name="warning">#fff85353</color>
<!--半透明错误警告颜色主要用于语音按钮,上滑动后提示取消-->
<color name="warning_transparent_88">#88ff0000</color>
<!--红色,主要用来在接收通话按钮-->
<color name="red">#ffdd0000</color>
<!--网络错误提示背景颜色-->
<color name="network_error_background">#fdedee</color>
<!--绿色,表示正确颜色-->
<color name="pass">#ff0ab855</color>
<!--群主身份背景色-->
<color name="group_leader">#feda49</color>
<!--管理员身份背景色-->
<color name="admin">#4ee8dd</color>
<!--聊天界面背景-->
<color name="call_background">@color/black66</color>
<!--全局歌词View背景
cc:是透明度
后面的是黑色-->
<color name="global_lyric_background">#cc000000</color>
<!--全局歌词颜色-->
<color name="lyric_color0">#DD0000</color>
<color name="lyric_color1">#4EC6ED</color>
<color name="lyric_color2">#55E19B</color>
<color name="lyric_color3">#F2B34E</color>
<color name="lyric_color4">#A65EEA</color>
<color name="text_highlight">@color/primary_button</color>
<!--end 全局歌词颜色-->
<!--分割线颜色-->
<color name="divider">#e7e9e9</color>
<color name="divider2">#484848</color>
<!--vip金色-->
<color name="vip_border">#c4b2ad</color>
<!--优惠券背景颜色-->
<color name="coupon_background">#fdeae2</color>
<color name="coupon_background_dark">#ccbcb6</color>
<!--优惠券失效背景颜色-->
<color name="coupon_invalid_background">@color/black180</color>
<color name="coupon_invalid_background_dark">#bfbfbf</color>
<!--优惠券文本颜色-->
<color name="text_price">#f42102</color>
</resources>
使用颜色
例如:启动界面版权文本颜色:
<TextView
...
android:textColor="@color/black80"/>
1
1
1
1
1
1
1
1
1
1