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(安卓)使用JAVA代码控制UI界面
  2. Android 沉浸式状态栏完美解决方案
  3. Android(安卓)Studio日常使用问题总结
  4. Android安全机制解析与应用实践 Android
  5. 总结系列-触摸屏事件的传递机制
  6. GestureOverlayView属性
  7. Android点滴(1):获取Android系统的唯一识别
  8. Android中的页面切换动画
  9. Android控件拖拽功能的实现
  10. Android SMS 短信操作