Paint类常用的方法
Paint类的常用的方法
setColor方法,用于设置画笔的颜色
public void setColor(int color)//参数color为颜色值,也可以使用Color类定义的颜色
-
Color.BLACK:黑色
-
Color.BLUE:蓝色
-
Color.CYAN:青绿色
-
Color.DKGRAY:灰黑色
-
Color.YELLOW:黄色
-
Color.GRAY:灰色
-
Color.GREEN:绿色
-
Color.LTGRAY:浅绿色
-
Color.MAGENTA:红紫色
-
Color.TRANSPARENT:透明色
setAlpha方法,用于设置画笔的透明度
public void setAlpha(int a )//参数a为透明度,其取值范围为0~255,数值越小越透明
setStyle方法,用于设置画笔的风格,可以指定是圆心还是实心,该方法在矩形,圆形有明显的效果
public void setStyle(Paint.Style style)//参数style为画笔的风格
-
Style.FILL:实心
-
Style.FILL_AND_STROKE:同时显示实心和空心
-
Style.STROKE:空心
setStrokeWidth方法,用于设置画笔的空心线宽,该方法在矩形,圆形,等图形上有明显的效果
public void setStrokeWidth(float width)//参数width为线宽,浮点型数据
setTextSize方法,用于设置画笔的字体大小,主要用于绘制字符串
public void setTextSize(float textSize)
setTypeface方法用于设置画笔的字体样式,可以使用系统自带的字段,也可以使用自定义的字体
public void Typeface(Typeface typeface)//typeface为字体样式
-
Typeface.DEFAULT:默认字体
-
Typeface.DEFAULT_BOLD:加粗字体
-
Typeface.MONOSPACE:monospace字体
-
Typeface.SANS_SERIF:sans字体
-
Typeface.SERIF:serif字体
setTextScaleX方法.用于设置画笔字体的比例因子,默认为1,当大于1时表示横向拉伸,小于1时表示横向压缩
public void setTextScaleX(float scaleX)
setARGB方法,用于设置画笔的颜色和透明度
public void setARGB(int a,int r,int g,int b);
-
参数a为透明度,范围0~255
-
参数r为红色的颜色值,范围0~255
-
参数g为绿色的颜色值,范围0~255
-
参数b为蓝色的颜色值,范围0~255
setUnderlineText方法,用于设置画笔的下划线
public void setUnderlineText(Boolean underlintext)
-
当取值为true时,表示显示下划线
setTextSkewX方法,用于设置画笔的倾斜因子
public void setTextSkewX(float skewX)
-
参数skewX为倾斜因子,正数表示向左倾斜,负数表示向右倾斜
by .k
关注"编程v",每一天涨一点
STAY HUNGRY & STAY FOOLISH