在android中常使用shape来作为控件的背景,来实现对控件形状的设计,例如使用shape来实现圆角按钮。shape使用的大致过程如下:
1.在drawable文件夹中声明一个xml文件,(所以,它应该可以等同于一张图片,对shape的处理可以把它当作一个普通图片进行)
2.在文件里设置需要的shape属性。
3.在布局文件里使用。
具体可设置的属性有solid,padding,corners,stroke,gradient,size。
其中solid设置整个shape的填充颜色,padding设置的是内边距,corners设置的是四个边角的半径,也就决定了边角的弧度,
stroke就设置shape的边框的形状,如边框线的粗细,颜色,线型(实线还是虚线),gradient设置渐变属性。
size则是用来设置整个shape对象的大小。这些标签可根据需要进行设置,并不一定需要全部写出。
进一步根据实验分析各个标签可设置的属性及效果:
\<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<stroke
android:dashWidth="10dp"
android:dashGap="30dp"
andro