Android 自定义view 之 Paint属性

先来看一下Paint的style,共有3种

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

 

 

 

//重置Paint。
reset()

//设置一些标志,比如抗锯齿,下划线等等。

setFlags(int flags)

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

setAntiAlias(boolean aa)

//设置是否抖动,如果不设置感觉就会有一些僵硬的线条,如果设置图像就会看的更柔和一些,

setDither(boolean dither)

//这个是文本缓存,设置线性文本,如果设置为true就不需要缓存,

setLinearText(boolean linearText)

//设置亚像素,是对文本的一种优化设置,可以让文字看起来更加清晰明显,可以参考一下PC端的控制面板-外观和个性化-调整ClearType文本

setSubpixelText(boolean subpixelText)

//设置文本的下划线

setUnderlineText(boolean underlineText)

//设置文本的删除线

setStrikeThruText(boolean strikeThruText)

//设置文本粗体

setFakeBoldText(boolean fakeBoldText)

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

setFilterBitmap(boolean filter)

//下面这几个就不用说了,上面已经演示过

setStyle(Style style),setStrokeCap(Cap cap),setStrokeJoin(Join join),setTextAlign(Align align),

//设置画笔颜色

setColor(int color)

//设置画笔的透明度[0-255],0是完全透明,255是完全不透明

setAlpha(int a)

//设置画笔颜色,argb形式alpha,red,green,blue每个范围都是[0-255],

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

//画笔样式为空心时,设置空心画笔的宽度

setStrokeWidth(float width)

//当style为Stroke或StrokeAndFill时设置连接处的倾斜度,这个值必须大于0,看一下演示结果

setStrokeMiter(float miter)

左上角的没有设置setStrokeMiter,右上角setStrokeMiter(2.3f),左下角setStrokeMiter(1.7f),右下角setStrokeMiter(0f)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值