Android中自定义View

时间:2022-01-15 11:14:57

在Android中自定义View,定义一个类继承自View。View类中没有无参的构造方法所以要覆写其中的构造方法。之后覆写onDraw()方法,在onDraw()方法中完成view的绘制操作。注意在计算机中的坐标轴x轴向右为正方向,y轴向下为正方向。
一:绘制图形使用画笔Paint完成:
1.setAntiAlias:设置画笔的锯齿效果
2.setARGB:设置画笔的a,r,g,b值
3.setColor:设置画笔的颜色
4.setAlpha:设置画出图形的透明度
5.setTextSize:设置字体的尺寸
6.setStyle:设置画笔的风格,空心还是实心
7.setStrokeWidth:设置空心的边框的宽度
8.getColor:得到画笔的颜色
9.getAlpha:得到画笔的Alpha。
二:在canvas上绘制常见的图形:
1.绘制直线:drawLine();
2.绘制矩形:drawRect();
3.绘制圆形:drawCircle();
三:使用canvas绘制字符串:
使用drawText()方法。