Paint对象一些常用的方法:
来源:互联网 发布:node.js syntaxerror 编辑:程序博客网 时间:2024/05/29 17:57
void setARGB(int a, int r, int g, int b) 设置Paint对象颜色,参数一为alpha透明通道
void setAlpha(int a) 设置alpha不透明度,范围为0~255
void setAntiAlias(boolean aa) //是否抗锯齿,默认值是false
void setColor(int color) //设置颜色,这里Android内部定义的有Color类包含了一些常见颜色定义
void setFakeBoldText(boolean fakeBoldText) //设置伪粗体文本
void setLinearText(boolean linearText) //设置线性文本
PathEffect setPathEffect(PathEffect effect) //设置路径效果
Rasterizer setRasterizer(Rasterizer rasterizer) //设置光栅化
Shader setShader(Shader shader) //设置阴影 ,我们在后面会详细说一下Shader对象的
void setTextAlign(Paint.Align align) //设置文本对齐
void setTextScaleX(float scaleX) //设置文本缩放倍数,1.0f为原始
void setTextSize(float textSize) //设置字体大小
Typeface setTypeface(Typeface typeface) //设置字体,Typeface包含了字体的类型,粗细,还有倾斜、颜色等
注:
Paint mp = new paint();
mp.setTypeface(Typeface.DEFAULT_BOLD)
常用的字体类型名称还有:
Typeface.DEFAULT //常规字体类型
Typeface.DEFAULT_BOLD //黑体字体类型
Typeface.MONOSPACE //等宽字体类型
Typeface.SANS_SERIF //sans serif字体类型
Typeface.SERIF //serif字体类型
除了字体类型设置之外,还可以为字体类型设置字体风格,如设置粗体:
Paint mp = new Paint();
Typeface font = Typeface.create(Typeface.SANS_SERIF, Typeface.BOLD);
p.setTypeface( font );
常用的字体风格名称还有:
Typeface.BOLD //粗体
Typeface.BOLD_ITALIC //粗斜体
Typeface.ITALIC //斜体
Typeface.NORMAL //常规
void setUnderlineText(boolean underlineText) //设置下划线
void setStyle(Style style) //设置画笔样式
注:
常用的样式
Paint.Style.FILL
Paint.Style.STROKE
Paint.Style.FILL_AND_STROKE
这里的FILL和STROKE两种方式用的最多,他们的区别也很好理解的,FILL就是填充的意思,STROKE就是空心的意思,只有图形的轮廓形状,内部是空的。
void setStrokeWidth(float width) //在画笔的样式为STROKE的时候,图形的轮廓宽度
- Paint对象一些常用的方法:
- Paint画笔的一些常用方法
- Android中一些常用类的常用方法(Math、Random、Color、Paint、Canvas、Bitmap、BitmapFactory)
- Canvas和Paint的常用方法
- Canvas和Paint的常用方法
- Paint常用方法总结
- Paint类常用方法
- Paint类常用方法
- Paint常用方法总结
- 黑马程序员_对绘图方法paint的一些理解
- javaScript的内置对象以及一些常用的方法
- (Android)Paint类常用方法
- Paint常用方法----SpannableString属性
- canvas和paint常用方法
- Android---Paint类常用方法
- android paint中几个常用的方法释义
- Android中Canvas和Paint的常用方法
- Android中Canvas和Paint的常用方法
- Android Studio 中文乱码问题
- 自旋锁
- linux gcc常用命令集合
- Hibernate集合属性配置
- 20150207推荐
- Paint对象一些常用的方法:
- 代码实现:MyBatis查询,返回值Map或List<Map>
- 多学习,C++值得看的书籍
- 安装 Oracle 即时客户端
- 日经社説 20150207 光回線開放で新事業の創出を
- A*算法思路
- 日经社説 20150207 大詰めのTPP交渉を決着に導くには
- 社説 20150207 最高裁死刑破棄 裁判員に公平と慎重さ求めた
- iOS Programming – 触摸事件处理(1)