Android 自定义View 所需的基本对象
在开始绘制一个自定义View之前,我们需要了解一下和Android画图相关的对象,这有助于我们往后的学习。
Paint对象
Color对象
Canvas对象
Paint对象
paint对象是一个画笔对象,我们可以通过相关的方法对paint进行设置
serAntiAlias : 设置画笔的锯齿效果
setColor :设置画笔的颜色
setStyle : 设置画笔风格 (空心或实心)
setARGB :设置画笔的 a,r,g,b值
setAlpha :设置画笔的透明度
setStrokeWidth : 设置空心画笔风格的边框宽度
相应的,我们也可以用 get方法 获得以上我们设置的值,例如 getColor 获取画笔颜色
Color对象
Color颜色对象,我们可以通过Color.颜色来获取颜色
Color.BLACK 黑色
Color.GREEN 绿色
Color.BLUE 蓝色
Color.LTGRAY 浅灰色
Color.CYAN 青绿色
Color.MAGENTA 红紫色
Color.TRANSPARENT 透明
Canvas对象
Canvas对象是一个画布对象,可以绘制图形,文字,图片;我们的paint画笔对象可以在canvas对象上作画
绘画直线
drawLine(float startX, float startY, float stopX, float stopY,Paint paint)
绘画矩形
drawRect(float left, float top, float right, float bottom, Paint paint)
左上角的点(left,top)
右下角的点(right,bottom)
绘画圆形
public void drawCircle(float cx, float cy, float radius, Paint paint)
圆心的坐标(float cx, float cy)
半径 float radius