Android图形绘制之——简单的几何图形
来源:互联网 发布:c语言调用命令行 编辑:程序博客网 时间:2024/09/21 09:21
1.自定义view
2.重写onDraw()方法
3.xml中引用:
自定义view代码:
public class MyView extends View{ public MyView(Context context, AttributeSet attrs) { super(context, attrs); } /** * 重写绘制方法 */ @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); canvas.drawColor(Color.BLACK);//绘制黑色背景 Paint paint = new Paint();//创建画笔 paint.setColor(Color.RED);//设置画笔颜色为红色 canvas.drawRect(10, 10, 110, 110, paint);//绘制矩形 canvas.drawText("这是字符串", 10, 130, paint);//字符串,以字符串下面为基准 RectF rf1 = new RectF(10,130,110,230);//定义一个矩形 canvas.drawArc(rf1, 0, 45, true, paint);//画弧,顺时针 canvas.drawLine(150, 10, 250, 110, paint);//画线 RectF rf2 = new RectF(150,130,250,230);//定义一个矩形 canvas.drawOval(rf2,paint);//根据矩形画一个圆 }}XML中引用:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".ui.activity.MyViewActivity"> <testku.mygame.ui.myview.MyView android:layout_width="match_parent" android:layout_height="match_parent"/> </LinearLayout>
效果图:
0 0
- Android图形绘制之——简单的几何图形
- Android之Graphics 简单绘制几何图形
- Android之Graphics 简单绘制几何图形
- 多线段几何图形—— 简单几何图形(如何判别图形的顺逆性)
- 多线段几何图形—— 简单几何图形(获取一个在图形内部的点)
- 多线段几何图形—— 简单几何图形(判断一个点是否在图形的内部)
- Win8简单几何图形的绘制
- WPF之路——绘制几何图形
- 多线段几何图形—— 简单几何图形(如何求图形中的凸角、凹角)
- 多线段几何图形—— 简单几何图形(从线段中搜索封闭图形)
- Android图形绘制之——贴图的艺术
- Android游戏Graphics绘图之几何图形绘制
- 简单几何图形绘制总结
- OpenGL入门学习之二——绘制几何图形
- 绘制几何图形——使用android.graphics类
- 绘制几何图形——使用android.graphics类 onDraw
- 绘制几何图形——使用android.graphics类
- 绘制几何图形——使用android.graphics类
- Java gc回收机制
- Linux 中清空或删除大文件内容的五种方法
- anderson_Earle_Goldschmidt_Powers算法
- jquery ui datagrid 的分页事件
- 伪逆(Moore-Penrose)
- Android图形绘制之——简单的几何图形
- 让你自己写的Android的Launcher成为系统中第一个启动的,也是唯一的Launcher
- Wireshark实战分析之IP协议
- Android中直接按路径读取properties文件
- 解决问题
- Java线程CPU占比查找
- 最终排名
- Dubbo消费端直连服务提供者
- android Relativelayout 某控件设置layout_alignParentRight=true,整行不显示问题