<?xml version="1.0" encoding="utf-8"?>
<resources>

    <declare-styleable name="AvatarView">
        <attr name="showLabel" format="boolean" />
        <attr name="avatarSize" format="dimension" />
        <attr name="avatarSrc" format="reference" />
        <attr name="labelSrc" format="reference" />
    </declare-styleable>

    <!--斜角标签-->
    <declare-styleable name="BeveLabelView">
        <!--背景颜色-->
        <attr name="label_bg_color" format="color|reference"/>
        <!--文字-->
        <attr name="label_text" format="string"/>
        <!-- 文字颜色-->
        <attr name="label_text_color" format="color|reference"/>
        <!--文字大小-->
        <attr name="label_text_size" format="dimension"/>

        <attr name="label_length" format="dimension"/>
        <!--   圆角-->
        <attr name="label_corner" format="dimension"/>

        <attr name="label_mode">
            <!--   fill是沾满整个，-->
            <enum name="left_top" value="0"/>
            <enum name="right_top" value="1"/>
            <enum name="left_bottom" value="2"/>
            <enum name="right_bottom" value="3"/>
            <enum name="left_top_fill" value="4"/>
            <enum name="right_top_fill" value="5"/>
            <enum name="left_bottom_fill" value="6"/>
            <enum name="right_bottom_fill" value="7"/>
        </attr>
    </declare-styleable>

    <declare-styleable name="TriangleLabelView">

        <attr name="backgroundColor" format="color" />
        <attr name="primaryTextColor" format="color" />
        <attr name="secondaryTextColor" format="color" />

        <attr name="primaryText" format="string" />
        <attr name="secondaryText" format="string" />

        <attr name="primaryTextSize" format="dimension" />
        <attr name="secondaryTextSize" format="dimension" />

        <attr name="labelTopPadding" format="dimension" />
        <attr name="labelCenterPadding" format="dimension" />
        <attr name="labelBottomPadding" format="dimension" />

        <attr name="isRestoreText" format="boolean" />

        <attr name="primaryTextStyle">
            <enum name="normal" value="0" />
            <enum name="italic" value="1" />
            <enum name="bold" value="2" />
        </attr>

        <attr name="secondaryTextStyle">
            <enum name="normal" value="0" />
            <enum name="italic" value="1" />
            <enum name="bold" value="2" />
        </attr>

        <attr name="corner">
            <enum name="leftTop" value="1" />
            <enum name="rightTop" value="2" />
            <enum name="leftBottom" value="3" />
            <enum name="rightBottom" value="4" />
        </attr>

    </declare-styleable>

    <declare-styleable name="SwipeBackLayout">
        <attr name="edge_flag">
            <enum name="left" value="0" />
            <enum name="right" value="1" />
            <enum name="bottom" value="2" />
            <enum name="all" value="3" />
        </attr>
        <attr name="shadow_left" format="reference" />
        <attr name="shadow_right" format="reference" />
        <attr name="shadow_bottom" format="reference" />
    </declare-styleable>

    <attr name="SwipeBackLayoutStyle" format="reference" />

    <declare-styleable name="webview_progressbar">
        <attr name="progress" format="integer" />
        <attr name="max" format="integer" />
        <attr name="progressHeight" format="integer" />
        <attr name="progressColor" format="color" />
    </declare-styleable>

    <!-- QMUI-->
    <attr name="app_primary_color" format="color" /> <!-- topbar -->
    <attr name="app_content_bg_color" format="color" /> <!-- content-->

    <declare-styleable name="MaxHeightRecyclerView">
        <attr name="maxHeight" format="dimension" />
    </declare-styleable>

    <declare-styleable name="CustomStatusView">
        <attr name="progress_color" format="color" />
        <attr name="progress_width" format="dimension" />
        <attr name="progress_radius" format="dimension" />
        <attr name="load_success_color" format="color" />
        <attr name="load_failure_color" format="color" />
    </declare-styleable>

    <declare-styleable name="PagerSlidingTabStrip">
        <attr name="pstsIndicatorColor" format="color" />
        <attr name="pstsUnderlineColor" format="color" />
        <attr name="pstsDividerColor" format="color" />
        <attr name="pstsIndicatorHeight" format="dimension" />
        <attr name="pstsUnderlineHeight" format="dimension" />
        <attr name="pstsDividerPadding" format="dimension" />
        <attr name="pstsTabPaddingLeftRight" format="dimension" />
        <attr name="pstsScrollOffset" format="dimension" />
        <attr name="pstsTabTextSize" format="dimension" />
        <attr name="pstsTabBackground" format="reference" />
        <attr name="pstsShouldExpand" format="boolean" />
        <attr name="pstsTextAllCaps" format="boolean" />
        <attr name="pstsTabTextSelectedColor" format="color" />
    </declare-styleable>

    <declare-styleable name="MyEditText">
        <!-- 最大長度-->
        <attr name="ed_MaxLength" format="integer" />
        <!-- 超出最大限度時提示的內容-->
        <attr name="ed_MaxLengthTip" format="string" />
        <!-- 是否顯示最大長度 默認右下角-->
        <attr name="ed_showMaxLenght" format="boolean" />
        <!-- 最大長度文本的字體顏色-->
        <attr name="ed_maxLengthTextColor" format="color" />
        <!-- 最大長度文本的字體大小-->
        <attr name="ed_maxLengthTextSize" format="dimension" />

        <attr name="ed_maxLengthMarginTop" format="dimension" />
        <attr name="ed_maxLengthMarginLeft" format="dimension" />
        <attr name="ed_maxLengthMarginRight" format="dimension" />
        <attr name="ed_maxLengthMarginBottom" format="dimension" />
        <attr name="ed_btn_marginTop" format="dimension" />
        <attr name="ed_btn_marginRight" format="dimension" />
        <attr name="ed_btn_marginBottom" format="dimension" />
        <attr name="ed_btn_marginLeft" format="dimension" />

        <attr name="ed_hint" format="string" />
        <attr name="ed_hintColor" format="color" />
        <attr name="ed_textColor" format="color" />
        <attr name="ed_text" format="string" />
        <attr name="ed_textSize" format="dimension" />

        <!-- 是否能輸入表情-->
        <attr name="ed_isInputIcon" format="boolean" />
        <!-- 輸入表情時提示的內容-->
        <attr name="ed_putIconTip" format="string" />

        <attr name="ed_clearIconSize" format="dimension" />
        <!-- 清除按鈕資源文件-->
        <attr name="ed_clearRes" format="reference" />
        <!-- 清除按鈕右間距-->
        <attr name="ed_clearMarginRight" format="dimension" />
        <!-- 查看密碼按鈕資源文件-->
        <attr name="ed_lookIcon_uncheck" format="reference" />
        <!-- 查看密碼按鈕資源文件-->
        <attr name="ed_lookIcon_checked" format="reference" />

        <!-- 查看密碼按鈕右間距-->
        <attr name="ed_lookMarginRight" format="dimension" />
        <attr name="ed_lookIconSize" format="dimension" />
        <!-- 密碼樣式 -->
        <attr name="ed_pwdChar" format="string" />

        <attr name="ed_singLeLine" format="boolean" />


        <attr name="ed_clear_gravity">
            <flag name="rightTop" value="1" />
            <flag name="rightCenter" value="2" />
            <flag name="rightBottom" value="3" />
        </attr>

        <attr name="ed_gravity">
            <!-- Push object to the top of its container, not changing its size. -->
            <flag name="top" value="0x30" />
            <!-- Push object to the bottom of its container, not changing its size. -->
            <flag name="bottom" value="0x50" />
            <!-- Push object to the left of its container, not changing its size. -->
            <flag name="left" value="0x03" />
            <!-- Push object to the right of its container, not changing its size. -->
            <flag name="right" value="0x05" />
            <!-- Place object in the vertical center of its container, not changing its size. -->
            <flag name="center_vertical" value="0x10" />
            <!-- Grow the vertical size of the object if needed so it completely fills its container. -->
            <flag name="fill_vertical" value="0x70" />
            <!-- Place object in the horizontal center of its container, not changing its size. -->
            <flag name="center_horizontal" value="0x01" />
            <!-- Grow the horizontal size of the object if needed so it completely fills its container. -->
            <flag name="fill_horizontal" value="0x07" />
            <!-- Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. -->
            <flag name="center" value="0x11" />
            <!-- Grow the horizontal and vertical size of the object if needed so it completely fills its container. -->
            <flag name="fill" value="0x77" />
            <!-- Additional option that can be set to have the top and/or bottom edges of
                 the child clipped to its container's bounds.
                 The clip will be based on the vertical gravity: a top gravity will clip the bottom
                 edge, a bottom gravity will clip the top edge, and neither will clip both edges. -->
            <flag name="clip_vertical" value="0x80" />
            <!-- Additional option that can be set to have the left and/or right edges of
                 the child clipped to its container's bounds.
                 The clip will be based on the horizontal gravity: a left gravity will clip the right
                 edge, a right gravity will clip the left edge, and neither will clip both edges. -->
            <flag name="clip_horizontal" value="0x08" />
            <!-- Push object to the beginning of its container, not changing its size. -->
            <flag name="start" value="0x00800003" />
            <!-- Push object to the end of its container, not changing its size. -->
            <flag name="end" value="0x00800005" />
        </attr>

        <attr name="inputType">
            <!-- There is no content type.  The text is not editable. -->
            <flag name="none" value="0x00000000" />
            <!-- Just plain old text.  Corresponds to
                 {@link android.text.InputType#TYPE_CLASS_TEXT} |
                 {@link android.text.InputType#TYPE_TEXT_VARIATION_NORMAL}. -->
            <flag name="text" value="0x00000001" />
            <!-- Can be combined with <var>text</var> and its variations to
                 request capitalization of all characters.  Corresponds to
                 {@link android.text.InputType#TYPE_TEXT_FLAG_CAP_CHARACTERS}. -->
            <flag name="textCapCharacters" value="0x00001001" />
            <!-- Can be combined with <var>text</var> and its variations to
                 request capitalization of the first character of every word.  Corresponds to
                 {@link android.text.InputType#TYPE_TEXT_FLAG_CAP_WORDS}. -->
            <flag name="textCapWords" value="0x00002001" />
            <!-- Can be combined with <var>text</var> and its variations to
                 request capitalization of the first character of every sentence.  Corresponds to
                 {@link android.text.InputType#TYPE_TEXT_FLAG_CAP_SENTENCES}. -->
            <flag name="textCapSentences" value="0x00004001" />
            <!-- Can be combined with <var>text</var> and its variations to
                 request auto-correction of text being input.  Corresponds to
                 {@link android.text.InputType#TYPE_TEXT_FLAG_AUTO_CORRECT}. -->
            <flag name="textAutoCorrect" value="0x00008001" />
            <!-- Can be combined with <var>text</var> and its variations to
                 specify that this field will be doing its own auto-completion and
                 talking with the input method appropriately.  Corresponds to
                 {@link android.text.InputType#TYPE_TEXT_FLAG_AUTO_COMPLETE}. -->
            <flag name="textAutoComplete" value="0x00010001" />
            <!-- Can be combined with <var>text</var> and its variations to
                 allow multiple lines of text in the field.  If this flag is not set,
                 the text field will be constrained to a single line.  Corresponds to
                 {@link android.text.InputType#TYPE_TEXT_FLAG_MULTI_LINE}. -->
            <flag name="textMultiLine" value="0x00020001" />
            <!-- Can be combined with <var>text</var> and its variations to
                 indicate that though the regular text view should not be multiple
                 lines, the IME should provide multiple lines if it can.  Corresponds to
                 {@link android.text.InputType#TYPE_TEXT_FLAG_IME_MULTI_LINE}. -->
            <flag name="textImeMultiLine" value="0x00040001" />
            <!-- Can be combined with <var>text</var> and its variations to
                 indicate that the IME should not show any
                 dictionary-based word suggestions.  Corresponds to
                 {@link android.text.InputType#TYPE_TEXT_FLAG_NO_SUGGESTIONS}. -->
            <flag name="textNoSuggestions" value="0x00080001" />
            <!-- Text that will be used as a URI.  Corresponds to
                 {@link android.text.InputType#TYPE_CLASS_TEXT} |
                 {@link android.text.InputType#TYPE_TEXT_VARIATION_URI}. -->
            <flag name="textUri" value="0x00000011" />
            <!-- Text that will be used as an e-mail address.  Corresponds to
                 {@link android.text.InputType#TYPE_CLASS_TEXT} |
                 {@link android.text.InputType#TYPE_TEXT_VARIATION_EMAIL_ADDRESS}. -->
            <flag name="textEmailAddress" value="0x00000021" />
            <!-- Text that is being supplied as the subject of an e-mail.  Corresponds to
                 {@link android.text.InputType#TYPE_CLASS_TEXT} |
                 {@link android.text.InputType#TYPE_TEXT_VARIATION_EMAIL_SUBJECT}. -->
            <flag name="textEmailSubject" value="0x00000031" />
            <!-- Text that is the content of a short message.  Corresponds to
                 {@link android.text.InputType#TYPE_CLASS_TEXT} |
                 {@link android.text.InputType#TYPE_TEXT_VARIATION_SHORT_MESSAGE}. -->
            <flag name="textShortMessage" value="0x00000041" />
            <!-- Text that is the content of a long message.  Corresponds to
                 {@link android.text.InputType#TYPE_CLASS_TEXT} |
                 {@link android.text.InputType#TYPE_TEXT_VARIATION_LONG_MESSAGE}. -->
            <flag name="textLongMessage" value="0x00000051" />
            <!-- Text that is the name of a person.  Corresponds to
                 {@link android.text.InputType#TYPE_CLASS_TEXT} |
                 {@link android.text.InputType#TYPE_TEXT_VARIATION_PERSON_NAME}. -->
            <flag name="textPersonName" value="0x00000061" />
            <!-- Text that is being supplied as a postal mailing address.  Corresponds to
                 {@link android.text.InputType#TYPE_CLASS_TEXT} |
                 {@link android.text.InputType#TYPE_TEXT_VARIATION_POSTAL_ADDRESS}. -->
            <flag name="textPostalAddress" value="0x00000071" />
            <!-- Text that is a password.  Corresponds to
                 {@link android.text.InputType#TYPE_CLASS_TEXT} |
                 {@link android.text.InputType#TYPE_TEXT_VARIATION_PASSWORD}. -->
            <flag name="textPassword" value="0x00000081" />
            <!-- Text that is a password that should be visible.  Corresponds to
                 {@link android.text.InputType#TYPE_CLASS_TEXT} |
                 {@link android.text.InputType#TYPE_TEXT_VARIATION_VISIBLE_PASSWORD}. -->
            <flag name="textVisiblePassword" value="0x00000091" />
            <!-- Text that is being supplied as text in a web form.  Corresponds to
                 {@link android.text.InputType#TYPE_CLASS_TEXT} |
                 {@link android.text.InputType#TYPE_TEXT_VARIATION_WEB_EDIT_TEXT}. -->
            <flag name="textWebEditText" value="0x000000a1" />
            <!-- Text that is filtering some other data.  Corresponds to
                 {@link android.text.InputType#TYPE_CLASS_TEXT} |
                 {@link android.text.InputType#TYPE_TEXT_VARIATION_FILTER}. -->
            <flag name="textFilter" value="0x000000b1" />
            <!-- Text that is for phonetic pronunciation, such as a phonetic name
                 field in a contact entry.  Corresponds to
                 {@link android.text.InputType#TYPE_CLASS_TEXT} |
                 {@link android.text.InputType#TYPE_TEXT_VARIATION_PHONETIC}. -->
            <flag name="textPhonetic" value="0x000000c1" />
            <!-- Text that will be used as an e-mail address on a web form.  Corresponds to
                 {@link android.text.InputType#TYPE_CLASS_TEXT} |
                 {@link android.text.InputType#TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS}. -->
            <flag name="textWebEmailAddress" value="0x000000d1" />
            <!-- Text that will be used as a password on a web form.  Corresponds to
                 {@link android.text.InputType#TYPE_CLASS_TEXT} |
                 {@link android.text.InputType#TYPE_TEXT_VARIATION_WEB_PASSWORD}. -->
            <flag name="textWebPassword" value="0x000000e1" />
            <!-- A numeric only field.  Corresponds to
                 {@link android.text.InputType#TYPE_CLASS_NUMBER} |
                 {@link android.text.InputType#TYPE_NUMBER_VARIATION_NORMAL}. -->
            <flag name="number" value="0x00000002" />
            <!-- Can be combined with <var>number</var> and its other options to
                 allow a signed number.  Corresponds to
                 {@link android.text.InputType#TYPE_CLASS_NUMBER} |
                 {@link android.text.InputType#TYPE_NUMBER_FLAG_SIGNED}. -->
            <flag name="numberSigned" value="0x00001002" />
            <!-- Can be combined with <var>number</var> and its other options to
                 allow a decimal (fractional) number.  Corresponds to
                 {@link android.text.InputType#TYPE_CLASS_NUMBER} |
                 {@link android.text.InputType#TYPE_NUMBER_FLAG_DECIMAL}. -->
            <flag name="numberDecimal" value="0x00002002" />
            <!-- A numeric password field.  Corresponds to
                 {@link android.text.InputType#TYPE_CLASS_NUMBER} |
                 {@link android.text.InputType#TYPE_NUMBER_VARIATION_PASSWORD}. -->
            <flag name="numberPassword" value="0x00000012" />
            <!-- For entering a phone number.  Corresponds to
                 {@link android.text.InputType#TYPE_CLASS_PHONE}. -->
            <flag name="phone" value="0x00000003" />
            <!-- For entering a date and time.  Corresponds to
                 {@link android.text.InputType#TYPE_CLASS_DATETIME} |
                 {@link android.text.InputType#TYPE_DATETIME_VARIATION_NORMAL}. -->
            <flag name="datetime" value="0x00000004" />
            <!-- For entering a date.  Corresponds to
                 {@link android.text.InputType#TYPE_CLASS_DATETIME} |
                 {@link android.text.InputType#TYPE_DATETIME_VARIATION_DATE}. -->
            <flag name="date" value="0x00000014" />
            <!-- For entering a time.  Corresponds to
                 {@link android.text.InputType#TYPE_CLASS_DATETIME} |
                 {@link android.text.InputType#TYPE_DATETIME_VARIATION_TIME}. -->
            <flag name="time" value="0x00000024" />
        </attr>
    </declare-styleable>

    <declare-styleable name="RoundButton">
        <!-- 背景色 -->
        <attr name="btnSolidColor" format="color" />
        <!-- 边框色 -->
        <attr name="btnStrokeColor" format="color" />
        <!-- 边框厚度 -->
        <attr name="btnStrokeWidth" format="dimension" />
        <!-- 边框虚线长度 -->
        <attr name="btnStrokeDashWidth" format="dimension" />
        <!-- 边框虚线间隙 -->
        <attr name="btnStrokeDashGap" format="dimension" />
        <!-- 圆角半径，stadium 表示半径为 min(height,width) / 2-->
        <attr name="btnCornerRadius" format="dimension">
            <enum name="stadium" value="-1" />
        </attr>
        <!-- 自动计算按下(pressed)状态颜色的系数, 值为0时不自动计算 -->
        <attr name="btnPressedRatio" format="float" />
    </declare-styleable>

    <!--    <declare-styleable name="CustomStatusView">-->
    <!--        <attr name="progress_color" format="color" />-->
    <!--        <attr name="progress_width" format="dimension" />-->
    <!--        <attr name="progress_radius" format="dimension" />-->
    <!--        <attr name="load_success_color" format="color" />-->
    <!--        <attr name="load_failure_color" format="color" />-->
    <!--    </declare-styleable>-->


    <!--    &lt;!&ndash;昼夜模式主色调&ndash;&gt;-->
    <!--    <attr name="dayNightBackground" format="color|reference"/>-->
    <!--    <attr name="dayNightOneTextColor" format="color|reference"/>-->
    <!--    <attr name="dayNightTwoTextColor" format="color|reference"/>-->
    <!--    <attr name="dayNightThreeTextColor" format="color|reference"/>-->
    <!--    <attr name="dayNightBackgroundDrawable" format="color|reference"/>-->

    <!--    <declare-styleable name="DayNightMode">-->
    <!--        <attr name="dayNightBackgroundAttr" format="string|reference"/>&lt;!&ndash;切换背景属性&ndash;&gt;-->
    <!--        <attr name="dayNightOneTextColorAttr" format="string|reference"/>&lt;!&ndash;切换一级字体颜色属性&ndash;&gt;-->
    <!--        <attr name="dayNightTwoTextColorAttr" format="string|reference"/>&lt;!&ndash;切换二级字体颜色属性&ndash;&gt;-->
    <!--        <attr name="dayNightThreeTextColorAttr" format="string|reference"/>&lt;!&ndash;切换三级字体颜色属性&ndash;&gt;-->
    <!--        <attr name="dayNightBackgroundDrawableAttr" format="string|reference"/>&lt;!&ndash;切换背景图片属性&ndash;&gt;-->
    <!--    </declare-styleable>-->

    <!--    &lt;!&ndash;完成进度条&ndash;&gt;-->
    <!--    <declare-styleable name="RoundProgressBar">-->
    <!--        <attr name="roundColor" format="color"/>-->
    <!--        <attr name="roundProgressColor" format="color"/>-->
    <!--        <attr name="roundWidth" format="dimension"></attr>-->
    <!--        <attr name="textColor" format="color" />-->
    <!--        <attr name="textSize" format="dimension" />-->
    <!--        <attr name="max" format="integer"></attr>-->
    <!--        <attr name="textIsDisplayable" format="boolean"></attr>-->
    <!--        <attr name="style">-->
    <!--            <enum name="STROKE" value="0"></enum>-->
    <!--            <enum name="FILL" value="1"></enum>-->
    <!--        </attr>-->
    <!--    </declare-styleable>-->

    <!--    <declare-styleable name="RatioImageView">-->
    <!--        <attr name="ratio" format="float"/>-->
    <!--    </declare-styleable>-->

    <!--    <declare-styleable name="NineGridLayout">-->
    <!--        <attr name="sapcing" format="dimension"/>-->
    <!--    </declare-styleable>-->

    <!--    <declare-styleable name="CircleImageView">-->
    <!--        <attr name="border_width" format="dimension" />-->
    <!--        <attr name="border_color" format="color" />-->
    <!--    </declare-styleable>-->

    <!--    <declare-styleable name="LoopView">-->
    <!--        <attr name="lineColor" format="color"/>-->
    <!--        <attr name="topBottomTextColor" format="color"/>-->
    <!--        <attr name="centerTextColor" format="color"/>-->
    <!--        <attr name="textsize" format="dimension"/>-->
    <!--        <attr name="canLoop" format="boolean"/>-->
    <!--        <attr name="initPosition" format="integer"/>-->
    <!--        <attr name="drawItemCount" format="integer"/>-->
    <!--    </declare-styleable>-->

    <declare-styleable name="Indicator">
        <!--未选中的指示器颜色-->
        <attr name="normal_color" format="reference|color" />
        <!--选中的指示器颜色-->
        <attr name="selected_color" format="reference|color" />
        <!--指示器每个item之间的间距-->
        <attr name="spacing" format="dimension" />
        <!--指示器排列方向-->
        <attr name="orientation" format="enum">
            <enum name="horizontal" value="0" />
            <enum name="vertical" value="1" />
        </attr>

        <!--指示器类型 命名规则：未选中样式_选中样式-->
        <attr name="style" format="enum">
            <!--都是圆点-->
            <enum name="circle_circle" value="0" />
            <!--都是方形-->
            <enum name="rect_rect" value="1" />
            <!--未选中是圆点，选中是方形-->
            <enum name="circle_rect" value="2" />
        </attr>

        <!--都是圆点指示器半径大小-->
        <attr name="circle_circle_radius" format="dimension" />

        <!--都是方形指示器长度-->
        <attr name="rect_rect_itemWidth" format="dimension" />
        <!--都是方形指示器高度-->
        <attr name="rect_rect_itemHeight" format="dimension" />
        <!--都是方形指示器圆角-->
        <attr name="rect_rect_corner" format="dimension" />

        <!--circle_rect 模式圆点半径-->
        <attr name="circle_rect_radius" format="dimension" />
        <!--circle_rect 模式方形宽度-->
        <attr name="circle_rect_itemWidth" format="dimension" />
        <!--circle_rect 模式方形高度-->
        <attr name="circle_rect_itemHeight" format="dimension" />
        <!--circle_rect 模式方形圆角-->
        <attr name="circle_rect_corner" format="dimension" />
    </declare-styleable>

    <declare-styleable name="TriangleView">
        <attr name="trv_color" format="color" />
        <attr name="trv_direction">
            <enum name="top" value="0" />
            <enum name="bottom" value="1" />
            <enum name="right" value="2" />
            <enum name="left" value="3" />
        </attr>
    </declare-styleable>

    <declare-styleable name="SwitchButton">
        <attr name="kswThumbDrawable" format="reference"/>
        <attr name="kswThumbColor" format="color|reference"/>
        <attr name="kswThumbMargin" format="dimension|reference"/>
        <attr name="kswThumbMarginTop" format="dimension|reference"/>
        <attr name="kswThumbMarginBottom" format="dimension|reference"/>
        <attr name="kswThumbMarginLeft" format="dimension|reference"/>
        <attr name="kswThumbMarginRight" format="dimension|reference"/>
        <attr name="kswThumbWidth" format="dimension|reference"/>
        <attr name="kswThumbHeight" format="dimension|reference"/>
        <attr name="kswThumbRadius" format="dimension|reference"/>
        <attr name="kswBackRadius" format="dimension|reference"/>
        <attr name="kswBackDrawable" format="reference"/>
        <attr name="kswBackColor" format="color|reference"/>
        <attr name="kswFadeBack" format="boolean"/>
        <attr name="kswBackMeasureRatio" format="float"/>
        <attr name="kswAnimationDuration" format="integer"/>
        <attr name="kswTintColor" format="color|reference"/>
        <attr name="kswTextOn" format="string"/>
        <attr name="kswTextOff" format="string"/>
        <attr name="kswTextMarginH" format="dimension"/>
    </declare-styleable>

    <declare-styleable name="WaveView">
        <attr name="waveWaterLevel" format="float" />
        <attr name="amplitudeRatio" format="float" />
        <attr name="waveLengthRatio" format="float" />
        <attr name="waveShiftRatio" format="float" />
        <attr name="frontWaveColor" format="color" />
        <attr name="behindWaveColor" format="color" />
        <attr name="waveShape" format="enum">
            <enum name="circle" value="0" />
            <enum name="square" value="1" />
        </attr>
        <attr name="showWave" format="boolean" />
    </declare-styleable>
</resources>