android path api 记录

Paint mPaint = new Paint();
mPaint.setColor(Color.RED);//设置颜色
mPaint.setARGB(255, 255, 255, 0);//设置 paint对象颜色 范围 0~255
mPaint.setAlpha(200);//设置 alpha不透明的,范围为0~255
mPaint.setAntiAlias(true);//抗锯齿
mPaint.setStyle(Paint.Style.FILL);//描边效果 FILL->全黑  STROKE->边黑  FILL_AND_STROKE->都有
mPaint.setStrokeWidth(4);//描边宽度
mPaint.setStrokeCap(Paint.Cap.ROUND);//设置圆角效果 BUTT->默认  ROUND->圆角 多余出来 SQUARE->方角 多余出来
mPaint.setStrokeJoin(Paint.Join.MITER);//设置 拐角风格
mPaint.setShader(new SweepGradient(200, 200, Color.BLUE, Color.RED));//设置环形渲染器
mPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DARKEN));//设置图层混合模式
mPaint.setColorFilter(new LightingColorFilter(0x00fff, 0x000000));//设置颜色过滤器
mPaint.setFilterBitmap(true);//设置双线性过滤
mPaint.setMaskFilter(new BlurMaskFilter(10, BlurMaskFilter.Blur.NORMAL));//设置画笔遮罩滤镜,传入度数和样式
mPaint.setTextScaleX(3);//设置文本缩放倍数
mPaint.setTextSize(40);//设置字体大小
mPaint.setTextAlign(Paint.Align.LEFT);//设置对齐方式
mPaint.setUnderlineText(true);//设置下划线

String str = "Android文本绘制";
Rect rect = new Rect();
mPaint.getTextBounds(str, 0, str.length(), rect);//测量文本大小,将信息保存到 rect对象中
mPaint.measureText(str);//获取文本的宽
mPaint.getFontMetrics();//获取字体度量对象
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值