Android Paint简单使用

在我们开发过程中,经常会需要自定义View,这个时候会用到Paint,我每次用到Paint的时候总是不记得方法,都要到网上查一下,这几天又梳理了一下,简单做个记录

首先要实例化,当然也可以传入其他参数,这里不深入研究

Paint paint = new Paint();

设置paint的宽度

paint.setStrokeWidth(10);
设置paint的颜色,默认好像就是黑色

paint.setColor(Color.BLACK);
设置style,大部分都是STROKE

paint.setStyle(Paint.Style.STROKE);
设置抗锯齿

mPaint.setAntiAlias(true);
以上几个都是经常会用到,比较简单,但是因为不是很经常用,所以常常会忘记
还有一些高级用法
设置shader,这个可以做圆形头像,圆角矩形,先把我们要设置的图片转化为bitmap,设置到bitmaoshader中,再加入paint

BitmapShader bitmapShader = new BitmapShader(bitmap, Shader.TileMode.CLAMP, Shader.TileMode.CLAMP);

mPaint.setShader(bitmapShader);
然后用canvas画出我们想要的形状就可以了,这里是圆形图片

canvas.drawCircle(mRadius, mRadius, mRadius,mPaint);
这里用到了canvas,canvas是一个sdk自带的工具类,功能非常强大

  好的,第一次写博客,小试牛刀,先这样吧!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值