2011-06-25 55 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功能,并做那里你想要的