Android 简单图形绘制


Android 简单绘制一个矩形:

  1. package rw.Draw;  
  2.   
  3. import android.app.Activity;  
  4. import android.content.Context;  
  5. import android.graphics.Canvas;  
  6. import android.graphics.Color;  
  7. import android.graphics.Rect;  
  8. import android.graphics.Shader;  
  9. import android.graphics.drawable.ShapeDrawable;  
  10. import android.graphics.drawable.shapes.RectShape;  
  11. import android.os.Bundle;  
  12. import android.util.AttributeSet;  
  13. import android.view.View;  
  14.   
  15. public class Drwa02Activity extends Activity {  
  16.     /** Called when the activity is first created. */  
  17.     @Override  
  18.     public void onCreate(Bundle savedInstanceState) {  
  19.         super.onCreate(savedInstanceState);  
  20.         Draw draw=new Draw(this);  
  21.         setContentView(draw);  
  22.     }  
  23.     public class Draw extends View{  
  24.      private ShapeDrawable shapeDrawable;//ShapeDrawable继承来自Drawable类,可以随便绘制二维图形   
  25.         public Draw(Context context) {  
  26.             super(context);  
  27.             // TODO Auto-generated constructor stub   
  28.               
  29.             shapeDrawable=new ShapeDrawable(new RectShape());  
  30.             shapeDrawable.getPaint().setColor(Color.RED);  
  31.             shapeDrawable.setBounds(2020400200); //shapeDrawable.setBounds(left, top, right, bottom);   
  32.                   
  33.         }  
  34.         protected void onDraw(Canvas canvas){  
  35.             shapeDrawable.draw(canvas);  
  36.         }  
  37.     }  
  38. }  

相关内容