themes.xml 3.56 KB
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="Theme.CateringDetect" parent="Theme.MaterialComponents.DayNight.NoActionBar.Bridge" />

    <!--Toolbar-->
    <style name="ToolbarTheme" parent="@style/ThemeOverlay.AppCompat.ActionBar">
        <item name="android:layout_width">match_parent</item>
        <item name="android:layout_height">?attr/actionBarSize</item>
        <item name="android:background">@color/black_333b4b</item>
        <item name="titleTextColor">?attr/colorOnPrimary</item>
        <item name="theme">@style/ToolbarMenuTheme</item>
    </style>

    <!-- toolbar右侧菜单按钮字体样式 -->
    <style name="ToolbarMenuTheme" parent="@style/ThemeOverlay.AppCompat.ActionBar">
        <item name="actionMenuTextColor">@color/white</item>
        <item name="android:textSize">@dimen/sp_28</item>
    </style>

    <!--toolbar下拉菜单Style-->
    <style name="OverflowMenuStyle"  parent="@style/Widget.AppCompat.PopupMenu.Overflow">
        <!-- 是否覆盖锚点,默认为true,即盖住Toolbar -->
        <item name="overlapAnchor">false</item>
        <item name="android:dropDownWidth">wrap_content</item>
        <item name="android:paddingRight">0dp</item>
        <!-- 弹出层背景颜色 -->
        <!--<item name="android:background">@drawable/ic_menu_bg</item>-->
        <!-- 弹出层垂直方向上的偏移,即在竖直方向上距离Toolbar的距离,值为负则会盖住Toolbar -->
        <item name="android:dropDownVerticalOffset">0dp</item>
        <!-- 弹出层水平方向上的偏移,即距离屏幕左边的距离,负值会导致右边出现空隙 -->
        <item name="android:dropDownHorizontalOffset">0dp</item>
        <!-- 设置弹出菜单文字颜色 -->
        <item name="android:textColor">@color/white</item>
    </style>

    <!--自定义裁剪View-->
    <declare-styleable name="CropView">
        <attr name="img_src" format="reference" />
        <attr name="crop_mode">
            <enum name="fit_image" value="0" />
            <enum name="ratio_2_3" value="1" />
            <enum name="ratio_3_2" value="2" />
            <enum name="ratio_4_3" value="3" />
            <enum name="ratio_3_4" value="4" />
            <enum name="square" value="5" />
            <enum name="ratio_16_9" value="6" />
            <enum name="ratio_9_16" value="7" />
            <enum name="free" value="8" />

        </attr>
        <attr name="background_color" format="reference|color" />
        <attr name="overlay_color" format="reference|color" />
        <attr name="framecolor" format="reference|color" />
        <attr name="handle_color" format="reference|color" />
        <attr name="handle_width" format="dimension" />
        <attr name="handle_size" format="dimension" />
        <attr name="guide_color" format="reference|color" />
        <attr name="guide_show_mode">
            <enum name="show_always" value="1" />
            <enum name="show_on_touch" value="2" />
            <enum name="not_show" value="3" />
        </attr>
        <attr name="handle_show_mode">
            <enum name="show_always" value="1" />
            <enum name="show_on_touch" value="2" />
            <enum name="not_show" value="3" />
        </attr>
        <attr name="touch_padding" format="dimension" />
        <attr name="min_frame_size" format="dimension" />
        <attr name="frame_stroke_weight" format="dimension" />
        <attr name="guide_stroke_weight" format="dimension" />
        <attr name="crop_enabled" format="boolean" />
        <attr name="initial_frame_scale" format="float" />
    </declare-styleable>
</resources>