想美化一下程序里的EditText,发现网上关于美化的文章较少,即使有也大多是直接翻译文档,索性一边研读一边写例子。
先看一下文档对Shape Drawable的描述:
-
Shape Drawable
-
An XML file that defines a geometric shape, including colors and gradients. Creates a
ShapeDrawable
. 一个定义几何形状的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的子元素包括
<