Android开发学习:[26]绘制Android小机器人

Android开发学习:[26]绘制Android小机器人,随着adroid市场的份额越来越大,越来越多的同学开始学习Adroid开发,本经验将通过重写View里面的oDraw方法来绘制adroid小机器人。
随着android市场的份额越来越大,越来越多的同学开始学习Android开发,本经验将通过重写View里面的onDraw方法来绘制android小机器人。工具/原料AndroidStudio方法/步骤1首先我们打开我们下载安装好的AndroidStudio软件,不会安装的同学请看前面的经验:步骤阅读2然后我们新建一个项目,我这里为了方便就新建一个Activity了步骤阅读3然后我们在界面布局代码添加一个Framlayout布局如下:步骤阅读4然后我们再在后台代码里面重写onDraw方法:publicclassMainActivity8extendsActionBarActivity{  @Override  protectedvoidonCreate(BundlesavedInstanceState){    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main_activity8);    FrameLayoutll=(FrameLayout)findViewById(R.id.frameLayout1); //获取布局文件中的帧布局管理器    ll.addView(newMyView(this)); //将自定义视图添加到帧布局管理器中  }  publicclassMyViewextendsView{    publicMyView(Contextcontext){      super(context);    }    @Override    protectedvoidonDraw(Canvascanvas){      Paintpaint=newPaint(); //采用默认设置创建一个画笔      paint.setAntiAlias(true); //使用抗锯齿功能      paint.setColor(0xFFA4C739); //设置画笔的颜色为绿色      //绘制机器人的头      RectFrectf_head=newRectF(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); //绘制矩形      RectFrectf_body=newRectF(110,140,200,160);      canvas.drawRoundRect(rectf_body,10,10,paint); //绘制圆角矩形      //绘制胳膊      RectFrectf_arm=newRectF(85,75,105,140);      canvas.drawRoundRect(rectf_arm,10,10,paint); //绘制左侧的胳膊      rectf_arm.offset(120,0); //设置在X轴上偏移120像素      canvas.drawRoundRect(rectf_arm,10,10,paint); //绘制右侧的胳膊      //绘制腿      RectFrectf_leg=newRectF(125,150,145,200);      canvas.drawRoundRect(rectf_leg,10,10,paint); //绘制左侧的腿      rectf_leg.offset(40,0); //设置在X轴上偏移40像素      canvas.drawRoundRect(rectf_leg,10,10,paint); //绘制右侧的腿      super.onDraw(canvas);    }  }}步骤阅读5然后我们点击AndroidStudio上面的运行按钮来打开虚拟机运行此项目步骤阅读6最后我们可以看到运行的效果如下:步骤阅读END注意事项有兴趣的可以查看系列经验的其他经验Android开发学习(共41篇)上一篇:Android获取天气...|下一篇:SlidingDrawer

本文来自投稿,不代表长河网立场,转载请注明出处: http://www.changhe99.com/a/YQdZmMKwD0.html

(0)

相关推荐