Android的颜色

82 阅读1分钟

颜色

Android的颜色是一个16进制的数 一般以#开头后面跟每个通道的具体数值 注意颜色要被解析成一个int值

颜色的使用

1.全局xml

res/values目录下创建一个名为colors.xml的文件。然后,在该文件中定义颜色的名称和对应的值

<resources>
    <color name="colorPrimary">#FF4081</color>
    <color name="colorAccent">#FFC107</color>
</resources>

代码中使用
private var mColor = R.color.black 
val color = this.getResources().getColor(R.color.red)

xml中使用
...color="@color/black"
...color="#FF0000" // 这种直接设置的方法也可以
  1. 直接设置
比如说我们直接设置画笔的颜色
mPaint.color = Color.parseColor("#FF0000")
这里要注意 如果我们直接 mPaint.color = #FF0000 是不可以的
甚至val color = #FF000 这种也是不可以的

Color里面也有一些预设的颜色 比如 Color.BLUE 可以拿来直接使用