package day.com.day01_viewall;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.support.annotation.Nullable;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.View;public class VirtualKeyView extends  View{   private Paint mPaint;    Context mContext;    public VirtualKeyView(Context context) {        super(context);    }    public VirtualKeyView(Context context, @Nullable AttributeSet attrs) {        super(context, attrs);    }    public VirtualKeyView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {        super(context, attrs, defStyleAttr);        this.mContext=context;    }    //测量    @Override    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {        super.onMeasure(widthMeasureSpec, heightMeasureSpec);    }    //绘制    @Override    protected void onDraw(Canvas canvas) {        //画圆        //初始化画笔 文字        Paint pa = new Paint();        //圆        Paint pa1 = new Paint();        float wi = canvas.getWidth()/2;        float he = canvas.getHeight()/2;        pa.setColor(Color.BLACK);        pa.setARGB(255, 199, 33, 56);        pa1.setColor(Color.BLUE);        pa.setAntiAlias(true);                       //设置画笔为无锯齿        pa1.setAntiAlias(true);        canvas.drawColor(Color.YELLOW);        canvas.drawCircle(30, 30,60, pa);        canvas.drawCircle(wi, he, 60, pa1);        canvas.drawText("1508A大神养成记", wi, he, pa);        super.onDraw(canvas);    }    //定位    @Override    protected void onLayout(boolean changed, int left, int top, int right, int bottom) {        super.onLayout(changed, left, top, right, bottom);    }    //监听    @Override    public boolean onTouchEvent(MotionEvent event) {        return super.onTouchEvent(event);    }}


   

更多相关文章

  1. android 使用百度地图画轨迹
  2. android 使用百度地图画轨迹
  3. android 手势识别
  4. Android(安卓)canvas PaintFlagsDrawFilter 抗锯齿
  5. android前台渲染图片
  6. android旋转图像Matrix
  7. 自定义实现圆形播放进度条(android,飞一般的感觉)
  8. android 屏幕上面画线
  9. android画图-解锁界面

随机推荐

  1. Android(安卓)Junit Test
  2. 基于 Android(安卓)NDK 的学习之旅-----
  3. 转:Android(安卓)AsyncTask
  4. Android系统中设置TextView的行间距(非行
  5. Android(安卓)所有版本区别总结
  6. android知识链接汇总(3)
  7. Android系统编译环境变量的设置
  8. Android(安卓)NDK开发实例教程
  9. 菜鸟学Android开发系列之:初探Button和Tex
  10. android键盘弹出之后界面整体上移,顶出去