1.自定义属性
<declare-styleable name="SemicircleView">
<attr name="radius" format="dimension" />
<attr name="strokeWidth" format="dimension" />
<attr name="bgArcColor" format="color" />
<attr name="usedArcColor" format="color" />
<attr name="usedTextSize" format="dimension" />
<attr name="usedPercentTextSize" format="dimension" />
<attr name="percentTextSize" format="dimension" />
</declare-styleable>
2.自定义View
package com.anhuitelecom.share.activity.view;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Paint.FontMetrics;
import android.graphics.Rect;
import android.graphics.RectF;
import android.os.Handler;
import android.os.Message;
import android.util.AttributeSet;
import android.view.View;
import com.anhuitelecom.share.activity.R;
/**
*
* @ClassName: SemicircleView
* @Description: 自定义view 实现半圆弧
* @author chenzheng
* @date 2017-2-21 下午2:44:16
*/
public class SemicircleView extends View{
//线圆弧画笔
private Paint mLineArcPaint;
//背景圆弧画笔
private Paint mBackgroudArcPaint;
//已使用圆弧画笔
private Paint mUsedArcPaint;
//已使用以及流量文字画笔
private Paint mUsedTxtPaint;
//已使用百分比文字画笔
private Paint mUsedPercentTxtPaint;
//百分号画笔
private Paint mPercentTxtPaint;
//最外层圆弧线颜色
private int mLineArcColor;
//背景圆环颜色</