我是Android(Java)的新手。 我想提請本A線:用Java類畫一條線Android
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在哪裏顯示? – Berger
如何顯示畫布? –
你必須在你的視圖中使用'onDraw',就像在這個例子中一樣:http://stackoverflow.com/questions/26727753/how-to-save-canvas-drawing-and-display-it-when-the-按鈕被點擊 – Berger