1.Bitmap
<?xml version="1.0" encoding="utf-8"?> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@mipmap/ic_launcher"> </bitmap>
2.shape
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"><!--shape有rectangle(矩形)、oval(椭圆)、line(直线)、ring(环)--> <!--corners在shape为rectangle的时候使用,默认为1dp--> <corners android:bottomLeftRadius="1dp" android:bottomRightRadius="1dp" android:radius="1dp" android:topLeftRadius="1dp" android:topRightRadius="1dp" /> <!--gradient渐变--> <gradient android:angle="integer" android:centerColor="color" android:centerX="integer" android:centerY="integer" android:endColor="color" android:gradientRadius="integer" android:startColor="color" android:type="linear/radial/sweep" android:useLevel="boolean" /> <padding android:bottom="1dp" android:left="1dp" android:right="1dp" android:top="1dp" /> <!--size指定大小,一般用在imageView配合scaleType属性使用--> <size android:width="integer" android:height="integer"/> <!--solid填充颜色--> <solid android:color="color"/> <!--stroke指定边框 dashWidth:虚线宽度 dashGap:虚线间隔宽度 --> <stroke android:color="color" android:width="integer" android:dashWidth="integer" android:dashGap="integer" /> </shape>
3.layer 图层叠加
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@mipmap/ic_launcher" /> <item android:bottom="10dp" android:drawable="@mipmap/ic_launcher" android:left="10dp" android:right="10dp" android:top="10dp" /> </layer-list>
4.Selector
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!--默认时的背景图片--> <item android:drawable="@mipmap/ic_launcher" /> <!--没有焦点时的背景图片--> <item android:drawable="@mipmap/ic_launcher" android:state_window_focused="false" /> <!--非触摸模式下点击时的背景图片--> <item android:drawable="@mipmap/ic_launcher" android:state_focused="true" android:state_pressed="true" /> <!--触摸模式下单击时的背景图片--> <item android:drawable="@mipmap/ic_launcher" android:state_focused="false" android:state_pressed="true" /> <!--选中时的背景图片--> <item android:drawable="@mipmap/ic_launcher" android:state_selected="true" /> <!--获取焦点时的背景图片--> < item android:drawable="@mipmap/ic_launcher" android:state_focused="true" /> </selector>
通常情况下都是可以组合使用的
时间: 2024-11-14 12:33:46