一、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);
}
参考资料:

这篇博客详细介绍了Android中Canvas的两种使用方式。第一种是通过View的onDraw回调绘制图形和文字,第二种是直接在View上进行绘制。文章提供了丰富的参考资料,涵盖了Canvas的基本用法和图形绘制,包括点、直线、弧、圆等。
最低0.47元/天 解锁文章
1739

被折叠的 条评论
为什么被折叠?



