安卓 drawable xml 實現多邊框背景
阿新 • • 發佈:2021-06-28
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"