1、颜色值定义
- 格式: #AARRGGBB
- AA = 透明度(00 = 全透明,FF = 不透明)
- RRGGBB = 红绿蓝颜色值(和普通6位 HEX 相同)
- 例如: #FFFC8452 代表完全不透明的橙红色。
2、常见透明度对照表
透明度(十六进制) | 对应百分比 | 示例颜色值 |
---|
00 | 0%(全透明) | #00FC8452 |
40 | 25% | #40FC8452 |
80 | 50% | #80FC8452 |
BF | 75% | #BFFC8452 |
E6 | 90% | #E6FC8452 |
FF | 100%(不透明) | #FFFC8452 |
3、res/values/colors.xml 中定义
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="blue">#FF5071C7</color>
<color name="translucent_blue">#805071C7</color>
</resources>
4、使用方式
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="@dimen/sp_32"
android:textColor="@color/translucent_blue"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"/>
val resId = resources.getColor(R.color.translucent_blue, null)
textView.setTextColor(resId)