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