先看一下文档对Shape Drawable的描述:
Shape Drawable
An XML file that defines a geometric shape, including colors and gradients.
Creates aShapeDrawable. 一个定义几何形状的XML文件,包括颜色和渐变。创建一个ShpeDrawable对象
用android:background="@drawable/xxx.xml"或相应的Java代码引用,Shape Drawable说白了就是可自定义的多样化的背景。
现在对比较重要的标签和属性进行解释:
和其它drawable文件一样,在drawable目录下创建xml文件,以<shape>为根元素,有两个重要属性
1、xmlns:android="http://schemas.android.com/apk/res/android" 这个不说了,必填
2、android:shape 定义shape的形状有4个值"rectangle","oval","line","ring"分别是矩形、椭圆、线型和环形,一般用的较多的是前两种
shape元素下的其它属性均仅适用于android:shape="ring"时。
Shape的子元素包括
<corners>
<