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();//获取字体度量对象
android path api 记录
猜你喜欢
转载自blog.csdn.net/Small_Wave_Wave/article/details/109307488
今日推荐
周排行