Android_自定义View拖拽重绘_第1张图片

activity

package com.lxf;import android.app.Activity;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Path;import android.os.Bundle;import android.view.View;/** * @address BeiJing * @author LiXufei * @function  自定义view */public class cCustomView extends Activity{    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(new customView(cCustomView.this));    }    class customView extends View{        private Paint mPaint;        public customView(Context context) {            super(context);            mPaint = new Paint();         }        @Override        protected void onDraw(Canvas canvas) {            super.onDraw(canvas);            //画文字            mPaint.setColor(Color.RED); //设置画笔颜色            mPaint.setTextSize(50.0f);  //设置字体大小            mPaint.setFlags(Paint.ANTI_ALIAS_FLAG);//消除锯齿            canvas.drawText("自定义View", 200.0f, 60.0f,mPaint);   //1、文字内容    2、x点距离  3、y点距离 4、画笔            //画直线            mPaint.setColor(Color.BLUE);            mPaint.setStrokeWidth(8.0f);            canvas.drawLine(0.0f, 100.0f, 700.0f, 100.0f, mPaint);            //画圆            mPaint.setColor(Color.CYAN);            canvas.drawCircle(300.0f, 300.0f, 100.0f, mPaint);            //画矩形            mPaint.setColor(Color.GRAY);            canvas.drawRect(200.0f, 420.0f,400.0f,600.0f, mPaint);  //前俩个是矩形左上角坐标,后面俩个是右下角坐标             //画多边形            mPaint.setColor(Color.BLACK);            Path path = new Path();            float startX = 270.0f;            float startY = 700.0f;            path.moveTo(startX,startY);            path.lineTo(startX, startY);            path.lineTo(startX+50, startY);            path.lineTo(startX, startY+50);            path.lineTo(startX+50, startY+50);            path.close();            canvas.drawPath(path, mPaint);        }    } }

更多相关文章

  1. android 获取原生gps坐标
  2. Android View回顾之坐标系
  3. android在java代码中绘制矩形框
  4. Android中的两种坐标系
  5. Android坐标系
  6. 根据百度地图API得到坐标和地址并在地图上显示
  7. a64_7.1android平板关于更改绘制矩形界面透明度
  8. Android 教你如何通过 LocationManager 获取得到当前位置坐标
  9. Android 圆角矩形ImageView

随机推荐

  1. android bundle 在activity之间传递数据
  2. Android2.2 - 4.X 屏蔽 Home 键
  3. Android 悬浮窗开发的坑
  4. Android—— Activity生命周期
  5. android api (82) —— InputConnection
  6. Android关于布局的经典面试题及解答(一)
  7. Android: 启动另外的APP及传递参数
  8. Android之Content ProviderII
  9. 复制assets下的数据库到SD卡
  10. 【转】Android的计量单位px,in,mm,pt,dp,