【发布时间】:2016-07-09 04:18:04
【问题描述】:
我是 Android(Java)的新手。 我想用这个画一条线:
public void drawAline(int x1,int y1, int x2, int y2){
Canvas canvas=new Canvas();
paint.setColor(Color.BLACK);
canvas.drawLine(x1,y1,x2,y2,paint);
}
paint.setColor 正在工作,但它没有画线:
呼叫:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
drawView = new DrawView(this);
drawView.setBackgroundColor(Color.RED);
drawView.drawAline(0,10,1000,10);
setContentView(drawView);
有什么问题?
谢谢!
亲切的问候
丹尼尔
【问题讨论】:
-
drawAline创建一个Canvas并在其上绘制,但是这个Canvas显示在哪里? -
如何显示画布?
-
您必须覆盖您的视图的
onDraw,例如:stackoverflow.com/questions/26727753/…
标签: java android canvas paint picturebox