Android 开发之自定义控件开发-02

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34476727/article/details/85336842

1.画笔的基本设置 :

1.setColor()
该函数的作用是设置画笔颜色,完整的函数声明如下:

void setColor(int color)

我们知道,一种颜色是由红、绿、蓝三色合成出来的,所以参数 color 只能取8位的0xAARRGGBB样式颜色值。
其中:

  • A 代表透明度(Alpha),取值范围是0~255(对应十六进制数0x00 ~ 0FF),取值越小,透明度越高,图像也就越透明,当取值0时图像完全不可见。
  • R代表红色值(Red),取值范围是0~255(对应十六进制数0x00 ~ 0FF),取值越小红色越少,当取值0时,表示红色完全不可见,当取255时,红色完全显示。
  • G代表绿色值,(Green),取值范围是0~255(对应十六进制数0x00 ~ 0FF),取值越小,绿色越少,当取0时,表示绿色完全不可见,当取值255时,绿色完全显示。
  • B代表蓝色值(Blue),取值范围是0~255(对应十六进制数0x00 ~ 0FF),取值越小,蓝色越少,当取0时,表示蓝色完全不可见,当取值255时,蓝色完全显示。

2.setStyle()

viod setStyle( Style style)

用于设置填充样式,对于文字和几何图形都有效:

 - Paint.Style.FILL: 仅填充内部
 - Paint.Style.FILL_AND_STROKE : 填充内部和描边
 - Paint.Style.STROKE: 仅描边

3.setStrokeWidth()

void setStrokeWidth(float width)

用于设置描边的宽度值,单位px ,画笔的样式为STROKE、FILL_AND_STROKE 时有效。

猜你喜欢

转载自blog.csdn.net/qq_34476727/article/details/85336842