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

下面是一个简单的例子:

public class AndroidTest extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); MyView mv = new MyView(this); setContentView(mv); } public class MyView extends View { MyView(Context context) { super(context); } @Override protected void onDraw(Canvas canvas) { // TODO Auto-generated method stub super.onDraw(canvas); // 首先定义一个paint Paint paint = new Paint(); // 绘制矩形区域-实心矩形 // 设置颜色 paint.setColor(Color.BLUE); // 设置样式-填充 paint.setStyle(Style.FILL); // 绘制一个矩形 canvas.drawRect(new Rect(0, 0, getWidth(), getHeight()), paint); // 绘空心矩形 // 设置颜色 paint.setColor(Color.RED); // 设置样式-空心矩形 paint.setStyle(Style.STROKE); // 绘制一个矩形 canvas.drawRect(new Rect(10, 10, 100, 30), paint); // 绘文字 // 设置颜色 paint.setColor(Color.GREEN); // 绘文字 canvas.drawText("Hello", 10, 50, paint); // 绘图 // 从资源文件中生成位图 Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.icon); // 绘图 canvas.drawBitmap(bitmap, 10, 60, paint); } } }

更多相关文章

  1. Android(安卓)Studio 3.0 Canary 8无法安装apk到小米手机
  2. Arcgis for android 离线查询
  3. Android之使用摄像头拍照
  4. Android(安卓)软键盘问题总结
  5. android 跳转到应用通知设置界面【Android(安卓)8.0 需要特殊处
  6. Arcgis for android 离线查询
  7. Android4.0 设置系统默认输入法
  8. Android(安卓)TextView 组件
  9. item嵌套button使listview onitemClick事件不响应

随机推荐

  1. android 横竖屏模式的设置
  2. android 7.0调用相机权限
  3. iPhone/Android版 TurboMail Web功能正式
  4. android Activity 设置大小
  5. android Fragment FragmentActivity 选项
  6. android发送通知
  7. Android鍏ラ棬绡囦竴锛欰ndroid Activity
  8. Android和Java ME的区别与联系
  9. Android一些常用的依赖
  10. Android Intent应用,打开网页,安装程序,打电