安卓开发32:Paint 画笔
来源:互联网 发布:win10解压缩软件 编辑:程序博客网 时间:2024/06/05 18:56
关于Paint 画笔
画笔一般在绘制View的时候会用到。绘制界面首先需要调整画笔,然后绘制到画布上面,才能在界面浏览。之前我们做过一个自定义View,自定义View中就使用了画笔。
Paint常用方法
设置图形重叠时的处理方式,如合并,取交集或并集,经常用来制作橡皮的擦除效果
模拟实现粗体文字,设置在小字体上效果会非常差
setSubpixelText(boolean subpixelText);
设置该项为true,将有助于文本在LCD屏幕上的显示效果setTextAlign(Paint.Align align);
设置绘制文字的对齐方向
setTextScaleX(float scaleX);设置绘制文字x轴的缩放比例,可以实现文字的拉伸的效果
setTextSize(float textSize);
设置绘制文字的字号大小setTextSkewX(float skewX);
设置斜体文字,skewX为倾斜弧度setTypeface(Typeface typeface);设置Typeface对象,即字体风格,包括粗体,斜体以及衬线体,非衬线体等
setUnderlineText(boolean underlineText);设置带有下划线的文字效果setStrikeThruText(boolean strikeThruText);
设置带有删除线的效果
简单例子
package com.example.test.com;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Paint.Style;import android.graphics.Rect;import android.util.AttributeSet;import android.view.View;public class MyView extends View { private Paint mPaint; public MyView(Context context) { super(context); } public MyView(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); mPaint = new Paint(); //设置画笔颜色 mPaint.setColor(Color.DKGRAY); //设置填充 mPaint.setStyle(Style.FILL); //设置透明度 mPaint.setAlpha(150); //锯齿 mPaint.setAntiAlias(true); //画一个矩形,前俩个是矩形左上角坐标,后面俩个是右下角坐标 canvas.drawRect(new Rect(10, 10, 100, 100), mPaint); mPaint.setColor(Color.BLUE); mPaint.setTextSize(14); //绘制文字 canvas.drawText("Hello WORLD", 10, 110, mPaint); }}
- 安卓开发32:Paint 画笔
- 安卓开发之Paint画笔
- 安卓自定义view系列之paint画笔类详解
- Paint画笔
- paint画笔
- 画笔 Paint
- paint画笔
- paint 画笔
- 画笔Paint
- Paint画笔
- Android游戏开发基础part3--Paint 画笔
- Android 游戏开发之paint画笔
- 安卓开发——Paint类
- Paint画笔及Color
- 画笔paint的使用
- Paint画笔及Color
- Paint类(画笔)
- paint Canvas画笔、画布
- 寻找正在连接中的网络连接,并开启网络连接的网络连接共享功能
- uva 10400 Game Show Math
- Android中获取应用程序(包)的信息-----PackageManager的使用(一)
- Android display架构分析
- 适配器模式
- 安卓开发32:Paint 画笔
- 免费 开发资源库 android web
- 裁剪空间法--实现细节
- java反射机制
- Category(范畴)的使用方法与介绍
- UVA 10954 Add All 全加一起 模拟+贪心+优先队列
- GBK与GB2312
- 获取加载Kernel32.dll的地址
- 如何在客户端配置ODBC来访问远程DB2 for Windows服务器