1.自定义View
public class PaintView extends View {
Paint paint;
public PaintView(Context context) {
super(context);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
paint = new Paint();
paint.setColor(Color.BLUE);
paint.setStyle(Paint.Style.FILL);
canvas.drawRect(new Rect(100, 100, 200, 200), paint);
}
}
2.在MainActivity中把PaintView设置进来
setContentView(new PaintView(this));
※canvas.drawRect(new Rect(100, 100, 200, 200), paint);
left,top,right,bottom不能设置一样的坐标值,不然画布上不能显示所要画的图形。
(canvas.drawRect(new Rect(100, 100, 100, 100), paint);)就不行
本文介绍如何使用Android自定义View进行绘图操作。通过创建PaintView类并重写onDraw方法,利用Canvas绘制矩形。注意在设置矩形顶点时,左上角和右下角坐标不可相同。
1万+

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



