一、Canvas第一种使用方式
最简单的使用Canvas, 画一个方形,一行字。 下面是效果图
public class CustomView extends View {
private Paint mPaint;
public CustomView(Context context) {
super(context);
}
public CustomView(Context context, AttributeSet attrs) {
super(context, attrs);
mPaint = new Paint();
mPaint.setColor(Color.GREEN);
mPaint.setTextSize(36);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
mPaint.setStyle(Style.FILL); //设置填充
canvas.drawRect(10, 10, 200, 200, mPaint); //绘制矩形
mPaint.setColor(Color.BLUE);
canvas.drawText("我不是自定义View", 10, 120, mPaint);
}
参考资料: