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>