<转载>Android通过onDraw实现在View中绘图操作
2014-08-02 12:09
369 查看
01.public class AndroidTest extends Activity { 02. /** Called when the activity is first created. */ 03. @Override 04. public void onCreate(Bundle savedInstanceState) { 05. super.onCreate(savedInstanceState); 06. 07. MyView mv = new MyView(this); 08. setContentView(mv); 09. } 10. 11. public class MyView extends View { 12. 13. MyView(Context context) { 14. super(context); 15. } 16. 17. @Override 18. protected void onDraw(Canvas canvas) { 19. // TODO Auto-generated method stub 20. 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.}
相关文章推荐
- Android 通过onDraw实现在View中绘图操作的示例
- Android通过onDraw实现在View中绘图操作
- Android通过onDraw实现在View中绘图操作
- Android通过onDraw实现在View中绘图操作
- Android通过onDraw实现在View中绘图操作
- Android绘图机制(三)——自定义View的三种实现方式以及实战项目操作
- <转载>Android下拉刷新功能实现
- <转载>C#中父窗口和子窗口之间实现控件互操作
- <Android 基础(三十五)> RecyclerView多类型Item的正确实现姿势
- <转载>Android 对sdcard操作
- 转载 Android简单实现ImageView的加边框颜色的方法
- Android双SurfaceView实现底部拍照,顶部绘图
- Android SurfaceView onDraw()绘图问题
- Android中通过ViewPager实现左右滑屏(下)
- <转载>在.NET中基于Windows消息的IPC实现
- 使用C#自动生成Word2003文档(通过操作COM组件实现)-转载
- Android 利用invalidate 函数与onDraw 事件来实现绘图动画
- Android 利用invalidate 函数与onDraw 事件来实现绘图动画
- (android实战)线程池实现,并通过CompletionService,来实现反馈处理(转载)
- <转载>让.NET Remoting更快些-IPCChannel的实现