<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!-- 公共属性 -->
    <attr name="progress_max" format="integer"/>  //总数
    <attr name="progress_value" format="integer"/>  //进度

    <attr name="progress_size" format="dimension"/>  //进度条 大小
    <attr name="progress_color" format="color"/> //进度条 颜色
    <attr name="progress_color_background" format="color"/> //进度条背景颜色

    <attr name="text_size" format="dimension"/> //文字大小
    <attr name="text_color" format="color"/> //文字颜色
    <attr name="text_show" format="boolean"/> //是否显示文字
    <attr name="text_decimal_num" format="integer"/>  //保留多少位小数

    <attr name="light_color" format="color"/> //发光颜色
    <attr name="light_show" format="boolean"/> //是否需要发光

    <attr name="stroke_color" format="color"/> //边框颜色
    <attr name="stroke_width" format="dimension"/> //边框大小
    <attr name="stroke_show" format="boolean"/> //是否需要边框


    <!--line进度条特有-->
    <attr name="radius" format="dimension"/> //圆角
    <attr name="left_top_radius" format="dimension"/>
    <attr name="left_bottom_radius" format="dimension"/>
    <attr name="right_top_radius" format="dimension"/>
    <attr name="right_bottom_radius" format="dimension"/>
    <attr name="progress_radius" format="dimension"/> //进度条 前进方向圆角

    <attr name="box_width" format="dimension"/> //方框宽度
    <attr name="box_height" format="dimension"/> //方框高度
    <attr name="box_radius" format="dimension"/> //方框圆角

    <!--圆弧进度条-->
    <attr name="arc_start_angle" format="integer"/> //开始角度
    <attr name="arc_draw_angle" format="integer"/> //需要绘制的角度


    <declare-styleable name="BaseProgressView">
        <attr name="progress_max"/>
        <attr name="progress_value"/>

        <attr name="progress_size"/>
        <attr name="progress_color"/>
        <attr name="progress_color_background"/>

        <attr name="text_size"/>
        <attr name="text_color"/>
        <attr name="text_show"/>
        <attr name="text_decimal_num"/>

        <attr name="light_color"/>
        <attr name="light_show"/>

        <attr name="stroke_color"/>
        <attr name="stroke_width"/>
        <attr name="stroke_show"/>
    </declare-styleable>

<!-->>>>>>>>>>>>>>>>>>>>>>> 线性进度条 >>>>>>>>>>>>>>>>>>>>>>>>>>>>-->
    <!-- 线性基类 -->
    <declare-styleable name="LineBaseProView">
        <attr name="progress_max"/>
        <attr name="progress_value"/>

        <attr name="progress_size"/>
        <attr name="progress_color"/>
        <attr name="progress_color_background"/>

        <attr name="text_size"/>
        <attr name="text_color"/>
        <attr name="text_show"/>
        <attr name="text_decimal_num"/>

        <attr name="light_color"/>
        <attr name="light_show"/>

        <attr name="stroke_color"/>
        <attr name="stroke_width"/>
        <attr name="stroke_show"/>

        <attr name="radius"/>
        <attr name="left_top_radius"/>
        <attr name="left_bottom_radius"/>
        <attr name="right_top_radius"/>
        <attr name="right_bottom_radius"/>
        <attr name="progress_radius"/>
    </declare-styleable>


<!-->>>>>>>>>>>>>>>>>>>>>>>LineProgressView>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>-->
    <declare-styleable name="LineProView">
        <attr name="progress_max"/>
        <attr name="progress_value"/>

        <attr name="progress_size"/>
        <attr name="progress_color"/>
        <attr name="progress_color_background"/>

        <attr name="text_size"/>
        <attr name="text_color"/>
        <attr name="text_show"/>
        <attr name="text_decimal_num"/>

        <attr name="light_color"/>
        <attr name="light_show"/>

        <attr name="stroke_color"/>
        <attr name="stroke_width"/>
        <attr name="stroke_show"/>

        <!--圆角半径-->
        <attr name="radius"/>
        <attr name="left_top_radius"/>
        <attr name="left_bottom_radius"/>
        <attr name="right_top_radius"/>
        <attr name="right_bottom_radius"/>
        <attr name="progress_radius"/>
    </declare-styleable>

<!-->>>>>>>>>>>>>>>>>>>>>>>LineCentreProgressView>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>-->
    <declare-styleable name="LineCentreProView">
        <attr name="progress_max"/>
        <attr name="progress_value"/>

        <attr name="progress_size"/>
        <attr name="progress_color"/>
        <attr name="progress_color_background"/>

        <attr name="text_size"/>
        <attr name="text_color"/>
        <attr name="text_show"/>
        <attr name="text_decimal_num"/>

        <attr name="light_color"/>
        <attr name="light_show"/>

        <!--圆角半径-->
        <attr name="radius"/>

        <attr name="box_width"/> //方框--宽度
        <attr name="box_radius"/> //方框--圆角
    </declare-styleable>

<!-->>>>>>>>>>>>>>>>>>>>>>>LineBottomProgressView>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>-->
    <declare-styleable name="LineBottomProView">
        <attr name="progress_max"/>
        <attr name="progress_value"/>

        <attr name="progress_size"/>
        <attr name="progress_color"/>
        <attr name="progress_color_background"/>

        <attr name="text_size"/>
        <attr name="text_color"/>
        <attr name="text_show"/>
        <attr name="text_decimal_num"/>

        <attr name="light_color"/>
        <attr name="light_show"/>

        <!--圆角半径-->
        <attr name="radius"/>

        <attr name="box_width"/> //方框--宽度
        <attr name="box_height"/> //方框--高度
        <attr name="box_radius"/> //方框--圆角
    </declare-styleable>

<!-->>>>>>>>>>>>>>>>>>>>>>> 圆弧进度条 >>>>>>>>>>>>>>>>>>>>>>>>>>>>-->
    <declare-styleable name="ArcProView">
        <attr name="progress_max"/>
        <attr name="progress_value"/>

        <attr name="progress_size"/>
        <attr name="progress_color"/>
        <attr name="progress_color_background"/>

        <attr name="text_size"/>
        <attr name="text_color"/>
        <attr name="text_show"/>
        <attr name="text_decimal_num"/>

        <attr name="light_color"/>
        <attr name="light_show"/>

        <attr name="arc_start_angle"/> //开始角度
        <attr name="arc_draw_angle"/> //需要绘制的角度
    </declare-styleable>


    <!-- 水波 进度条 -->
    <declare-styleable name="WaterWaveProView">
        <attr name="progress_max"/>
        <attr name="progress_value"/>

        <attr name="progress_size"/>
        <attr name="progress_color"/>
        <attr name="progress_color_background"/>

        <attr name="text_size"/>
        <attr name="text_color"/>
        <attr name="text_show"/>
        <attr name="text_decimal_num"/>

        <attr name="light_color"/>
        <attr name="light_show"/>

        <attr name="stroke_color"/>
        <attr name="stroke_width"/>
        <attr name="stroke_show"/>

        <attr name="water_wave_width" format="dimension"/> // 水波长
        <attr name="water_wave_height" format="dimension"/> //水波高度
        <attr name="water_wave_speed" format="integer"/> //水波--速度
    </declare-styleable>
</resources>
