美文网首页Android网易课
Paint的方法总结(一):基本常用Api

Paint的方法总结(一):基本常用Api

作者: Fizzzzer | 来源:发表于2019-08-08 18:11 被阅读0次

void setColor(int color): 设置颜色

void setARGB(int a,int r,int g,int b): ARGB颜色,范围0-255;

void setAlpha(int alpha):设置透明度,范围为0-255;

void setAntialias(boolean aa):设置抗锯齿

void setStyle(Style style):设置画笔样式,

  • Style.FILL:样式为充满,填充
  • Style.STROKE: 描边,只画边框

void setStrokeWidth(float width):设置描边宽度

void setStrokeCap(Cap cap):设置画笔的结束样式

  • Cap.BUTT: 默认效果
  • Cap.ROUND:圆角
  • Cap.SQUARE:方形

下面是效果图:

setStrokeCap.png

void setStrokeJoin(Join join):设置拐角风格

  • Join.MITER:尖角效果(默认效果)
  • Join.ROUND:圆角效果
  • Join.BEVEL:将尖角切除的效果

下面是效果图:


setStrokeJoin.png

void setFilterBitmap(boolean filter):设置双线性过滤效果,设置了之后,在绘制图片的时候,在一些图片过滤的地方会柔和一点,下面是效果图

setFilterBitmap.png

void setTextScaleX(float scaleX):设置文字缩放效果

void setTextSize(float textSize):设置文本文字大小

void setTextAlign(Align align):设置文本对齐方式

  • Align.LEFT: 左对齐
  • Align.CENTER:居中对齐
  • Align.RIGHT:右对齐

void setUnderlineText(boolean underlineText):设置下划线

void getTextBounds(char[] text, int index, int count, Rect bounds):测量文本大小,将文本的大小信息存放在Rect中

float measureText(char[] text, int index, int count):获取文本的宽

FontMetrics getFontMetrics():获取字体度量的对象

  • baseline:字符基线
  • ascent:字符最高点到baseline的推荐距离
  • top:字符最高点到baseline的最大距离
  • descent:字符最低点到baseline的推荐距离
  • bottom:字符最低点到baseline的最大距离
  • leading:行间距,即前一行的descent与下一行ascent之间的距离

详细信息参考下图

getFontMetrics.png

参考文章

安卓自定义View进阶-画笔基础

相关文章

  • Paint的方法总结(一):基本常用Api

    void setColor(int color): 设置颜色 void setARGB(int a,int r,i...

  • 关于paint画图

    Android Paint API总结和使用方法 Android Path, Region, Paint, Can...

  • paint高级应用渲染

    paint常用API 获取字体度量对象mPaint.getFontMetrics()方法,返回一个FontMetr...

  • 自定义View-Paint③ 笔

    绘制的基本形状由Canvas确定,但绘制出来的颜色,具体效果则由Paint确定。 1.Paint常用方法表 作用 ...

  • Android Paint总结

    本文主要总结一下Paint对象的常用Api以及着色器等对象的使用 Paint对象在开发过程中经常会用到,先看下Pa...

  • Paint画笔高级应用(一)

    Paint我们分为两篇文章讲解 一,讲解基本常见的Api和渲染器的使用二,过滤器的使用及Paint的总结 Pain...

  • Android Paint画笔

    常用方法 构造方法 Paint mPaint = new Paint(); 重置画笔 mPaint.reset()...

  • Android Paint画笔

    常用方法 构造方法 Paint mPaint = new Paint(); 重置画笔 mPaint.reset()...

  • Paint 常用方法解析第二篇

    在Paint 常用方法解析第一篇中分析了Paint的setColorFilter方法,下面接着分析Paint的其它...

  • Paint画笔高级应用

    Paint译为画笔,顾名思义,可以使用paint在canvas上画东西。本篇文章主要讲解Paint的一些常用API...

网友评论

    本文标题:Paint的方法总结(一):基本常用Api

    本文链接:https://www.haomeiwen.com/subject/kcqfjctx.html