Android网易课

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

2019-08-08  本文已影响0人  Fizzzzer

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):设置画笔样式,

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

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

下面是效果图:

setStrokeCap.png

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

下面是效果图:


setStrokeJoin.png

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

setFilterBitmap.png

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

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

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

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():获取字体度量的对象

详细信息参考下图

getFontMetrics.png

参考文章

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

上一篇 下一篇

猜你喜欢

热点阅读