- <shape xmlns:android="http://schemas.android.com/apk/res/android" >
- <!-- 渐变 -->
- <gradient
- android:endColor="#FFFFFF"
- android:gradientRadius="50"
- android:startColor="#ff8c00"
- android:type="radial" />
- <!-- 描边 -->
- <stroke
- android:dashGap="3dp"
- android:dashWidth="5dp"
- android:width="2dp"
- android:color="#dcdcdc" />
- <!-- 圆角 -->
- <corners android:radius="5dp" />
- <!-- 间隔 -->
- <padding
- android:bottom="10dp"
- android:left="10dp"
- android:right="10dp"
- android:top="10dp" />
- </shape>
solid 标签填充内部
storke 描边
- android:width="2dp"
- android:color="#fad3cf" /> <!-- 定义描边的宽度和描边的颜色值 -->
gradient 渐变
gradient:渐变
android:startColor和android:endColor分别为起始和结束颜色,
默认线性渐变
android:angle是渐变角度,必须为45的整数倍。
可以指定渐变为径向渐变,android:type="radial",径向渐变需要指定半径android:gradientRadius="50"。
我们还可以把描边弄成虚线的形式,设置方式为:
android:Width="15dp" 表示虚线的宽度或厚度
android:dashWidth="5dp" 表示虚线的高度
android:dashGap="3dp"表示虚线的间隔
android:dashWidth="5dp" 表示虚线的高度
android:dashGap="3dp"表示虚线的间隔