2011-06-25 152 views
0

是否可以在android佈局中使用canvas class,如linear layoutrelative layout。我正在嘗試在相對佈局中繪製一條線。使用帆布在android中的佈局

public class DrawDemoText extends Activity { 

    Button button; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     // setContentView(R.layout.relativeMain); 
} 

     @Override protected void onDraw(Canvas canvas) { 
      canvas.drawColor(Color.WHITE); 

        Paint paint = new Paint(); 
      paint.setStyle(Paint.Style.FILL_AND_STROKE); 
        paint.setStrokeWidth(1); 
        paint.setColor(Color.BLUE); 
        Path path = new Path(); 
        path.lineTo(20, 0); 
        path.close(); 
        path.offset(90, 120); 
        canvas.drawPath(path, paint); 
      } 
     } 
} 

回答

0

是美國可以在畫布上用addView(視圖)使用其他XML佈局和u需要充氣時ü要添加視圖在畫布

0

你可以有你自己的XML佈局佈局。創建一個MLayout extends RelativeLayout,並在你的MLayout覆蓋onDraw功能,並做那裏你想要的