zoukankan      html  css  js  c++  java
  • 自定义圆的半径(主类)

    package com.baidu.myviews;

    import com.baidu.myattrs.R;

    import android.content.Context;
    import android.content.res.TypedArray;
    import android.graphics.Canvas;
    import android.graphics.Color;
    import android.graphics.Paint;
    import android.util.AttributeSet;
    import android.view.View;

    public class MyView extends View{
        
    int radius;
    //自定义一个空间
    public final static String NAMESPACE="myview";
        public MyView(Context context, AttributeSet attrs) {
            super(context, attrs);
            //不需要自定义空间
            //TypedArray ta=context.obtainStyledAttributes(attrs,R.styleable.MyView);
            
            //radius=ta.getInt(R.styleable.MyView_radius, 0);
            radius=attrs.getAttributeIntValue(NAMESPACE, "radius", 0);
        }
        
        @Override
        protected void onDraw(Canvas canvas) {
            // TODO Auto-generated method stub
            super.onDraw(canvas);
            Paint paint=new Paint();
            paint.setColor(Color.GREEN);
            paint.setTextSize(20);
            canvas.drawCircle(getMeasuredWidth()/2,getMeasuredHeight()/2, radius, paint);
            
        }

    }

  • 相关阅读:
    ⑬linux基础命令 wget
    爱情的诗·21~25节
    爱情的诗·16~20节
    爱情的诗·11~15节
    人生的诗·406~410节
    唐诗宋词学习·126~130节
    爱情的诗·6~10节
    人生的诗·401~405节
    唐诗宋词学习·121~125节
    唐诗宋词学习·100~105节
  • 原文地址:https://www.cnblogs.com/1995yu/p/5375083.html
Copyright © 2011-2022 走看看