在drawable目录下新建xml文件,
<shape
android:shape=
"rectangle"
>
<gradient
android:startColor=
"#FFFF0000"
android:endColor=
"#80FF00FF"
android:angle=
"270"
/>
<padding
android:left=
"50dp"
android:top=
"20dp"
android:right=
"7dp"
android:bottom=
"7dp"
/>
<corners android:radius=
"8dp"
/>
<solid android:color=
"#b4000000"
/>
<stroke
android:width=
"2.0dip"
android:color=
"#b4ffffff"
android:dashWidth=
"3.0dip"
android:dashGap=
"0.0dip"
/>
</shape>
gradient -- 对应颜色渐变。 startcolor、endcolor就不多说了。 android:angle 是指从哪个角度开始变。
solid -- 填充色。
stroke -- 边框,其中width就是边框线的宽度。
corners -- 是否添加圆角,radius就是圆角的半径。
padding -- 定义内容离边界的距离。
shape表示的是一种状态,selecter表示多种状态:
<?xml version=
"1.0"
encoding=
"utf-8"
?>
<item android:state_pressed=
"true"
>
<shape android:shape=
"rectangle"
>
<solid android:color=
"#53cbff"
/>
<corners android:radius=
"3dp"
/>
</shape>
</item>
<item android:state_selected=
"true"
>
<shape android:shape=
"rectangle"
>
<solid android:color=
"#53cbff"
/>
<corners android:radius=
"3dp"
/>
</shape>
</item>
<item>
<shape android:shape=
"rectangle"
>
<solid android:color=
"#44b2ff"
/>
<corners android:radius=
"3dp"
/>
</shape>
</item>
</selector>