先看效果图:
4X~@W{D~3372R~S0{%1U`QG.png
分析这是线性渐变色,圆弧半径刚好是高度的一半,文字居中处理,大小,颜色可调
首先开始自定义控件的基本步骤
1、style自定义属性
注:原本我是想还有点击效果的
2、继承view核心代码
public class MyGradientRoundButton extends View {
private int colorStart;
private int colorEnd;
private int colorPressStart;
private int colorPressEnd;
private int colorS;
private int colorE;
private String text;
private int textColor;
private float textSize;
private float round;
private boolean clickEffect;
private RectF mBackGroundRect;
private LinearGradient backGradient;
//默认画笔
private Paint mPaint = new Paint(P