Paint常用方法总结

1、重置

reset()

效果:重置Paint

2、是否抖动

setDither(boolean dither)

效果:如果不设置就会有一些僵硬的线条,如果设置图像就会看的更柔和一些

3、设置抗锯齿

setAntiAlias(boolean aa)

效果:如果不设置,加载位图的时候可能会出现锯齿状的边界,如果设置,边界就会变的稍微有点模糊,锯齿就看不到了。

4、设置亚像素

setSubpixelText(boolean subpixelText)

效果:设置亚像素,是对文本的一种优化设置,可以让文字看起来更加清晰明显

5、设置文本的下划线

setUnderlineText(boolean underlineText)

6、设置文本的删除线

setStrikeThruText(boolean strikeThruText)

7、设置文本粗体

setFakeBoldText(boolean fakeBoldText)

8、对位图进行滤波处理

setFilterBitmap(boolean filter)

效果:如果该项设置为true,则图像在动画进行中会滤掉对Bitmap图像的优化操作,加快显示

9、设置画笔颜色

setColor(int color)

10、设置画笔的透明度

setAlpha(int a)

透明度范围为[ 0 , 255 ] ,0为完全透明,255为完全不透明

11、设置画笔颜色

setARGB(int a, int r, int g, int b)

第一个参数为透明度
第二个参数为红色
第三个参数为绿色
第四个参数为蓝色
每个参数的范围都是[ 0 , 255 ]

12、设置画笔样式

setStyle(Paint.Style style)

参数有三个选择 :
Paint.Style.FILL:填充内部
Paint.Style.STROKE:描边
Paint.Style.FILL_AND_STROKE:填充内部和描边

13、画笔样式为描边时,设置空心画笔的宽度

setStrokeWidth(float width)

14、设置阴影效果

setShadowLayer(float radius, float dx, float dy, int shadowColor)

第一个参数radius为阴影角度
第二、三个参数dx和dy为阴影在x轴和y轴上的距离
第四个参数color为阴影的颜色

15、设置字体大小

setTextSize(float textSize)

16、设置字体的水平方向的缩放因子

setTextScaleX(float scaleX)

效果:默认值为1,大于1时会沿X轴水平放大,小于1时会沿X轴水平缩小

17、设置文本在水平方向上的倾斜

setTextSkewX(float skewX)

默认值为0,推荐的值为-0.25

18、设置行的间距

setLetterSpacing(float letterSpacing)

默认值是0,负值行间距会收缩

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值