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自带的工具类,功能非常强大

扫描二维码关注公众号,回复: 1304117 查看本文章

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

猜你喜欢

转载自blog.csdn.net/qq_30552095/article/details/78216686