安卓 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"

 

相关文章:

  • 2022-12-23
  • 2021-09-03
  • 2021-12-26
  • 2022-01-06
  • 2021-07-16
  • 2021-11-10
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-10-02
  • 2021-11-06
  • 2022-01-27
  • 2021-11-21
  • 2022-12-23
  • 2021-08-14
相关资源
相似解决方案