Android绘图操作,通过继承View实现,在onDraw函数中实现绘图。

下面是一个简单的例子:

 1 public class AndroidTest extends Activity { 2     /** Called when the activity is first created. */ 3     @Override 4     public void onCreate(Bundle savedInstanceState) { 5         super.onCreate(savedInstanceState); 6          7         MyView mv = new MyView(this); 8         setContentView(mv); 9     }10     11     public class MyView extends View {12 13         MyView(Context context) {14             super(context);15         }16         17         @Override18         protected void onDraw(Canvas canvas) {19             // TODO Auto-generated method stub20             super.onDraw(canvas);21             22             // 首先定义一个paint 23             Paint paint = new Paint(); 24 25             // 绘制矩形区域-实心矩形 26             // 设置颜色 27             paint.setColor(Color.BLUE); 28             // 设置样式-填充 29             paint.setStyle(Style.FILL); 30             // 绘制一个矩形 31             canvas.drawRect(new Rect(0, 0, getWidth(), getHeight()), paint); 32 33             // 绘空心矩形 34             // 设置颜色 35             paint.setColor(Color.RED); 36             // 设置样式-空心矩形 37             paint.setStyle(Style.STROKE); 38             // 绘制一个矩形 39             canvas.drawRect(new Rect(10, 10, 100, 30), paint); 40 41             // 绘文字 42             // 设置颜色 43             paint.setColor(Color.GREEN); 44             // 绘文字 45             canvas.drawText("Hello", 10, 50, paint); 46 47             // 绘图 48             // 从资源文件中生成位图 49             Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.icon); 50             // 绘图 51             canvas.drawBitmap(bitmap, 10, 60, paint); 52         }53         54     }55 }

更多相关文章

  1. xUtils,butterknife...处理findviewbyid
  2. Eclipse Android(安卓)代码自动提示功能
  3. Android系列教程之六:TextView小组件的使用--附带超链接和跑马灯
  4. android程序在Layout中设置控件水平或垂直居中
  5. Activity 属性设置参数说明
  6. android应用程序跳转到系统的各个设置页面
  7. android EditText inputType详解
  8. Android横竖屏切换测试记录
  9. 调用Android系统设置中的Intent

随机推荐

  1. Android内容提供者(ContentProvider)浅析(二
  2. Android(安卓)Canvas 说明
  3. spring mvc dubbo ios android整合cms内
  4. Android(安卓)沉浸式状态栏
  5. 各种Android(安卓)Dialog创建及其监听事
  6. Android中RecyclerView实现横向滑动代码
  7. win7 下搭建基于jdk1.7 android开发环境
  8. android 快速开发(二)辅助类的使用:加快开发
  9. android 线条选择器
  10. android String 2