1. 程式人生 > 其它 >安卓 drawable xml 實現多邊框背景

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