shape图形用来描述形状定义,形状图形的定义文件以shape元素为根节点, shape节点用来描述该形状图形是哪种几何图形。
根节点shape下定义了6个子节点:
corners(圆角):它用来描述4个圆角的规格定义。
gradient(渐变):它用来描述形状内部的颜色渐变定义。
padding(间隔):它用来描述形状图形与周围视图的间隔大小。
size(尺寸):它用来描述形状图形的尺寸大小(宽度和高度)。
solid(填充):它用来描述形状图形内部的填充色彩。
stroke(描边):它用来描述形状图形四周边线的规格定义。
EX:XML描述文件代码:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line" >
<!-- 指定了形状内部的填充颜色 -->
<solid android:color="#ffdd66" />
<!-- 指定了形状边线的粗细与颜色 -->
<stroke
android:width="1dp"
android:color="#ffaaaaaa" />
<!-- 指定了形状四个圆角的半径 -->
<corners
android:bottomLeftRadius="10dp"
android:bottomRightRadius="10dp"
android:topLeftRadius="10dp"
android:topRightRadius="10dp" />
</shape>