创建步骤:res -> drawable -> xxx.xml
shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<corners android:radius="32dp"/>
<solid android:color="#99FFFFFF" />solid:图片的颜色,用来指定内部的填充色
<gradient android:startColor="#FF0000"
android:centerColor="#00FF00"
android:endColor="#0000FF"
android:angle="-90"/>
<size android:width="32dp"/> size:图片的宽高
android:dashGap="3dp"/> 虚线的间隔
<stroke 用来定义描边的宽度,颜色,虚实线等
android:width="1dp" 描述宽度
android:color="#429ED6" 描边的颜色
android:dashWidth="6dp" /> 虚线的宽度,值为0时是实线
</shape>
1:shape : 设置图片的形状 rectangle:矩形 oval:圆形/椭圆 line:线 ring:环形
android:innerRadius 尺寸,内环的半径。
android:thickness 尺寸,环的厚度
topLeftRadius:用来指定左上角的圆角半径
bottomLeftRadius:用来指定左下角的圆角半径
bottomRightRadius:用来指定右下角的圆角半径
**2:**gradient : 渐变色 angle : 设置旋转的角度
android:type=[“linear” | “radial” | “sweep”] 分别代表线性渐变(默认)/放射渐变/扫描式渐变
3:仅对线性渐变有效的属性 android:angle=”integer” 渐变角度,必须为45的倍数,0为从左到右,90为从上到下
4:仅对扫描式渐变有效的属性 android:centerX与android:centerY 用于设置渐变的中心点位置,默认值是0.5,有效值是0.0~1.0 centerX、centerY的取值其实是宽和高的百分比
5: 仅对放射渐变有效的属性 android:gradientRadius=”float” 渐变的半径,只有当渐变类型为radial时才能使用