安卓 drawable xml 实现多边框背景

 

 

 Android drawable xml 实现多边框背景。

test.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- 第一个item代表的是显示在最外层的边框背景 -->
    <item>
        <shape android:shape="rectangle">
            <solid android:color="#CF0808" />
            <corners
                android:bottomLeftRadius="2dp"
                android:bottomRightRadius="2dp"
                android:topLeftRadius="2dp"
                android:topRightRadius="2dp" />
        </shape>
    </item>
    <!--阴影-->

    <!-- 第二个item代表的是显示在第二层的边框背景 -->
    <item
        android:top="3dp"
        android:right="3dp"
        android:left="3dp"
        android:bottom="3dp">
        <shape android:shape="rectangle">
            <solid android:color="#2CCF08" />
            <corners
                android:bottomLeftRadius="2dp"
                android:bottomRightRadius="2dp"
                android:topLeftRadius="2dp"
                android:topRightRadius="2dp" />
        </shape>
    </item>
    <!--阴影-->


    <!--白色背景-->
    <item
        android:top="6dp"
        android:right="6dp"
        android:left="6dp"
        android:bottom="6dp">
        <shape android:shape="rectangle">
            <padding android:bottom="6dp" android:top="6dp" android:left="6dp" android:right="6dp"/>
            <solid android:color="#ffffff" />
            <corners
                android:bottomLeftRadius="2dp"
                android:bottomRightRadius="2dp"
                android:topLeftRadius="2dp"
                android:topRightRadius="2dp" />
        </shape>
    </item>

</layer-list>

用法:android:background="@drawable/test"

 

posted @ 2021-06-28 15:02  别人眼中的过客  阅读(362)  评论(0编辑  收藏  举报