绘制Android的机器人
来源:互联网 发布:欧亚科学院院士 知乎 编辑:程序博客网 时间:2024/05/22 07:00
1、布局文件
<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/frameLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > </FrameLayout>
2、MainActivity
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); FrameLayout ll = (FrameLayout)findViewById(R.id.frameLayout1); ll.addView(new MyView(this)); } public class MyView extends View{public MyView(Context context) {super(context);}@Overrideprotected void onDraw(Canvas canvas) {Paint paint = new Paint();//采用默认设置创建一个画笔paint.setAntiAlias(true);//使用抗锯齿功能paint.setColor(0xFFA4C739);//设置画笔的颜色为绿色//绘制机器人的头RectF rectf_head = new RectF(10,10,100,100);rectf_head.offset(100, 20);canvas.drawArc(rectf_head, -10, -160, false, paint);//绘制弧//绘制眼睛paint.setColor(Color.WHITE);//设置画笔的颜色为白色canvas.drawCircle(135, 53, 4, paint);//绘制圆canvas.drawCircle(175, 53, 4, paint);//绘制圆paint.setColor(0xFFA4C739);//设置画笔的颜色为绿色//绘制天线paint.setStrokeWidth(2);//设置笔触的宽度canvas.drawLine(120, 15, 135, 35, paint);//绘制线canvas.drawLine(190, 15, 175, 35, paint);//绘制线//绘制身体canvas.drawRect(110, 75, 200, 150, paint);//绘制矩形RectF rectf_body = new RectF(110, 140, 200, 160);canvas.drawRoundRect(rectf_body, 10, 10, paint);//绘制圆角矩形//绘制胳膊RectF rect_arm = new RectF(85, 75, 105, 140);canvas.drawRoundRect(rect_arm, 10, 10, paint);//绘制左侧的胳膊rect_arm.offset(120, 0);//设置在x轴上偏移120像素canvas.drawRoundRect(rect_arm, 10, 10, paint);//绘制右侧的胳膊//绘制腿RectF rect_leg = new RectF(125, 150, 145, 200);canvas.drawRoundRect(rect_leg, 10, 10, paint);//绘制左侧的腿rect_leg.offset(40, 0);//设置在X轴上偏移40像素canvas.drawRoundRect(rect_leg, 10, 10, paint);//绘制右侧的腿super.onDraw(canvas);} }}
0 0
- 绘制Android的机器人
- 绘制Android的机器人
- 使用CSS3绘制简单的Android机器人
- 绘制Android机器人
- 【Android开发】范例1-绘制Android的机器人
- 使用html5 canvas 绘制Android机器人
- 绘制Android机器人(c语言)
- Canvas类和Paint的绘制机器人
- opengl绘制移动的安卓机器人
- 用OpenGL绘制旋转的机器人手臂
- 会砸车的Android机器人
- css3绘制机器人
- opengl绘制一个机器人手臂的一些问题
- android 图标的绘制
- android课程表的绘制
- android 曲线图的绘制
- Android的过度绘制
- Android饼状图的绘制
- 实验2-4-1 统计各位数字之和是5的数 (20分)
- hdoj 2209 翻纸牌游戏 【dfs】
- Linux——file命令与magic file
- C#中的线程(一)入门
- Android libphonenumber Demo 手机号码归属地
- 绘制Android的机器人
- 6. ZigZag Conversion
- Android中两个Activity之间数据传递及返回
- BTrace工具简介
- 第03章 操作系统 之 进程管理
- SpannableStringBuilder实现图文混排
- javaweb Duplicate local variable path 错误
- nyoj 节能 304(DP单线折返)好题
- Java NIO使用及原理分析(三)