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 canvas 画闹钟 圆弧
  2. Android-画背景
  3. Android中贪吃蛇游戏的学习(三)
  4. 自定义View
  5. Android(安卓)自定义view 基础篇(一)
  6. Android中View图形绘制基础
  7. Android移动图片
  8. Android游戏框架与常识
  9. Android(安卓)vector矢量图应用实例

随机推荐

  1. android 将图片内容解析成字节数组,将字
  2. iOS从业者的Android初体验
  3. Android 开发技术周报 Issue#292
  4. Android音频系统之USB设备通路(Android 5.
  5. android 2.2数据连接过程
  6. Android - 主要的UI元素。
  7. [Android]从新旧API看android代码演进
  8. Android获取外置SD卡读写路径
  9. Android Studio 中关于NDK编译及jni head
  10. Android之AsyncTask的内存泄露问题