添加新类MyView继承View

在MyView中实例化Paint

 1 package com.hu.viewdemo; 2  3 import android.content.Context; 4 import android.graphics.Canvas; 5 import android.graphics.Color; 6 import android.graphics.Paint; 7 import android.graphics.Paint.Style; 8 import android.graphics.Path; 9 import android.view.View;10 11 public class MyView extends View{12 13     private Paint paint;//画笔14     15     public MyView(Context context) {16         super(context);17         // TODO Auto-generated constructor stub18         paint = new Paint();19         paint.setColor(Color.RED);//设置画笔颜色20         paint.setAntiAlias(true);//设置抗锯齿21         paint.setStyle(Style.STROKE);//设置为空心22         paint.setStrokeWidth(1);//设置空心边距为123         paint.setTextSize(40);//设置字符串高24     }25 26     @Override27     protected void onDraw(Canvas canvas) {28         // TODO Auto-generated method stub29         super.onDraw(canvas);30         canvas.drawCircle(100, 100, 20, paint);//画个圆31         canvas.drawText("这是字符串", 0, 40, paint);//写字,指定左下角位置32         canvas.drawRect(100, 200, 200, 300, paint);//画矩形33         Path path=new Path();//创建路径34         path.moveTo(300, 200);35         path.lineTo(300, 300);36         path.lineTo(200, 400);//指定路径37         canvas.drawPath(path, paint);//沿路径绘图38     }39 40 }

然后在activity类中将MyView的实例设为ContentView

 1 package com.hu.viewdemo; 2  3 import android.app.Activity; 4 import android.os.Bundle; 5  6 public class ViewDemoActivity extends Activity { 7     /** Called when the activity is first created. */ 8     @Override 9     public void onCreate(Bundle savedInstanceState) {10         super.onCreate(savedInstanceState);11         MyView mv=new MyView(this);12         setContentView(mv);13     }14 }

更多相关文章

  1. android 获取和设置屏幕亮度
  2. Android之Notification
  3. Android(安卓)链接https出现 javax.net.ssl.SSLException: hostn
  4. Android自定义dialog弹出布局
  5. Android(安卓)TabLayout设置选中状态标题字体大小,粗细
  6. Android设置透明、半透明等效果
  7. AndroidStudio 设置signingConfigs让编译也能使用正式签名
  8. Android——UI篇:ViewPager轮播图控制滑动速度
  9. Android中计算text文字大小的几个方法

随机推荐

  1. 今日沙雕新闻:精英员工离职引公司动荡,老板
  2. 几款堪称神器的图片无损放大缩小工具!
  3. 公益推荐:支付宝“白鲸鱼”,捐旧衣换蚂蚁能
  4. 前谷歌员工爆料:谷歌工程师们是如何合谋“
  5. 灭霸模式开启:百度贴吧2017年前的内容全部
  6. 最权威的免费学术翻译工具,帮你写出专业级
  7. 鲁迅检索系统首日上线!访问量巨大挤崩服务
  8. NASA供应商造假19年致两颗卫星坠毁,损失超
  9. 揭秘亚洲10万鉴黄师的痛苦与挣扎:干着全网
  10. GitHub等三大平台遭勒索,***给出十天期限: