style.xml 7.83 KB
<?xml version="1.0" encoding="utf-8"?>
<resources>

    <style name="SwipeBackLayout">
        <item name="shadow_left">@drawable/shadow_left</item>
        <item name="shadow_right">@drawable/shadow_right</item>
        <item name="shadow_bottom">@drawable/shadow_bottom</item>
    </style>

    <style name="Theme.Light.NoTitle.Dialog" parent="@android:style/Theme.Dialog">
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:windowFrame">@null</item>
    </style>

    <style name="Theme.Light.NoTitle.NoShadow.Dialog" parent="Theme.Light.NoTitle.Dialog">
        <item name="android:backgroundDimEnabled">false</item>
    </style>

    <style name="Animation.Bottom.Rising" parent="@android:style/Animation">
        <item name="android:windowEnterAnimation">@anim/slide_in_bottom</item>
        <item name="android:windowExitAnimation">@anim/slide_out_bottom</item>
    </style>
    <!-- 权限申请 旧的-->
    <style name="CustomDialogStyleMediaPicker" parent="@android:style/Theme.Dialog">
        <item name="android:windowFrame">@null</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:background">@android:color/transparent</item>
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:backgroundDimEnabled">true</item>
        <item name="android:backgroundDimAmount">0.6</item>
        <item name="android:windowCloseOnTouchOutside">true</item>
    </style>
    <!--    -->
    <!--空祖-->
    <style name="BaseDialog" parent="Theme.AppCompat.Light.Dialog">
        <item name="colorAccent">@color/dark</item>
        <item name="android:windowFrame">@null</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:background">@android:color/transparent</item>
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:backgroundDimEnabled">true</item>
        <item name="android:backgroundDimAmount">0.4</item>
    </style>

    <style name="LightDialogWithShadow" parent="Theme.AppCompat.Light.Dialog.Alert">
        <item name="android:backgroundDimAmount">0.4</item>
    </style>

    <style name="DarkDialogWithShadow" parent="Theme.AppCompat.Dialog.Alert">
        <item name="android:backgroundDimAmount">0.4</item>
    </style>

    <style name="iOSDialogAnimStyle">
        <item name="android:windowEnterAnimation">@anim/enter_ios_anim</item>
        <item name="android:windowExitAnimation">@anim/exit_ios_anim</item>
    </style>

    <declare-styleable name="CircularProgressBar">
        <attr name="cpbStyle" format="reference" />
        <attr name="cpb_color" format="color" />
        <attr name="cpb_colors" format="reference" />
        <attr name="cpb_stroke_width" format="dimension" />
        <attr name="cpb_min_sweep_angle" format="integer" />
        <attr name="cpb_max_sweep_angle" format="integer" />
        <attr name="cpb_sweep_speed" format="float" />
        <attr name="cpb_rotation_speed" format="float" />
        <attr name="cpb_cap_round" format="boolean" />
    </declare-styleable>


    <attr name="pv_progressMode" format="integer">
        <enum name="determinate" value="0x00000000" />
        <enum name="indeterminate" value="0x00000001" />
        <enum name="buffer" value="0x00000002" />
        <enum name="query" value="0x00000003" />
    </attr>

    <declare-styleable name="CircularProgressDrawable">
        <attr name="cpd_padding" format="reference|dimension" />
        <attr name="cpd_initialAngle" format="reference|integer" />
        <attr name="cpd_maxSweepAngle" format="reference|integer" />
        <attr name="cpd_minSweepAngle" format="reference|integer" />
        <attr name="cpd_strokeSize" format="reference|dimension" />
        <attr name="cpd_strokeColor" format="reference|color" />
        <attr name="cpd_strokeSecondaryColor" format="reference|color" />
        <attr name="cpd_strokeColors" format="reference" />
        <attr name="cpd_reverse" format="boolean" />
        <attr name="cpd_rotateDuration" format="reference|integer" />
        <attr name="cpd_transformDuration" format="reference|integer" />
        <attr name="cpd_keepDuration" format="reference|integer" />
        <attr name="cpd_transformInterpolator" format="reference" />
        <attr name="cpd_inAnimDuration" format="reference|integer" />
        <attr name="cpd_outAnimDuration" format="reference|integer" />
        <attr name="cpd_inStepColors" format="reference" />
        <attr name="cpd_inStepPercent" format="float" />
        <attr name="pv_progressMode" />
    </declare-styleable>

    <style name="CircularProgress">
        <item name="cpd_padding">7dp</item>
        <item name="cpd_initialAngle">0</item>
        <item name="cpd_maxSweepAngle">270</item>
        <item name="cpd_minSweepAngle">1</item>
        <item name="cpd_strokeSize">2dp</item>
        <item name="cpd_strokeColor">#fff</item>
        <item name="cpd_strokeSecondaryColor">@android:color/transparent</item>
        <item name="cpd_reverse">false</item>
        <item name="cpd_rotateDuration">1000</item>
        <item name="cpd_transformDuration">600</item>
        <item name="cpd_keepDuration">200</item>
        <item name="cpd_transformInterpolator">@android:anim/decelerate_interpolator</item>
        <item name="pv_progressMode">indeterminate</item>
        <item name="cpd_inAnimDuration">0</item>
        <item name="cpd_outAnimDuration">@android:integer/config_mediumAnimTime</item>
    </style>

    <declare-styleable name="ShadowLayout">
        <attr name="sl_cornerRadius" format="dimension" />
        <attr name="sl_shadowRadius" format="dimension" />
        <attr name="sl_shadowColor" format="color" />
        <attr name="sl_dx" format="dimension" />
        <attr name="sl_dy" format="dimension" />
    </declare-styleable>

    <style name="toastAnim" parent="@android:style/Animation.Toast">
        <item name="android:windowEnterAnimation">@anim/notification_enter_anim</item>
        <item name="android:windowExitAnimation">@anim/notification_exit_anim</item>
    </style>

    <style name="BottomDialog" parent="BaseDialog">
        <item name="android:windowAnimationStyle">@style/bottomMenuAnim</item>
    </style>

    <style name="bottomMenuAnim">
        <item name="android:windowEnterAnimation">@anim/bottom_menu_enter</item>
        <item name="android:windowExitAnimation">@anim/bottom_menu_exit</item>
    </style>

    <style name="dialogNoAnim">
        <item name="android:windowEnterAnimation">@null</item>
        <item name="android:windowExitAnimation">@anim/alpha_exit</item>
    </style>

    <style name="TopDialog" parent="BaseDialog">
        <item name="android:windowAnimationStyle">@style/topMenuAnim</item>
    </style>

    <style name="topMenuAnim">
        <item name="android:windowEnterAnimation">@anim/top_menu_enter</item>
        <item name="android:windowExitAnimation">@anim/top_menu_exit</item>
    </style>
    <!--    -->
    <!--    自定义对话框-->
    <!--自定义Dialog背景全透明无边框theme-->
    <style name="MyDialog" parent="android:style/Theme.Dialog">
        <item name="android:windowFrame">@null</item>
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:background">@android:color/transparent</item>
    </style>
    <!--    -->
</resources>