標籤:
shape用於設定形狀,可以在selector,layout等裡面使用,有6個子標籤。
大小(size)
漸層(gradient)
填充(solid)
圓角(corners)
描邊(stroke)
間隔(padding)
res/drawable/shape_self.xml
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 控制項內部圖片的高度 --> <size android:height="100dp" android:width="180dp" /> <!-- gradient (漸層) --> <gradient android:centerColor="@color/gray" android:endColor="@color/darkcyan" android:startColor="@color/orangered" /> <!-- solid (實心) 實驗的結果:若同時指定 solid和gradient屬性,solid所指向的顏色會替換gradient指向的顏色 --> <!-- <solid android:color="@color/mediumorchid" /> --> <!-- stroke (描邊) --> <stroke android:width="5dp" android:color="@color/gold" /> <!-- corners (圓角) 控制項四個角的半徑 --> <!-- 分別 設定四個角圓角半徑 <corners android:bottomLeftRadius="20sp" android:bottomRightRadius="20sp" android:topLeftRadius="20sp" android:topRightRadius="20sp" /> --> <!-- 上述寫法等價於 (此處是統一設定四個角) --> <corners android:radius="20sp" /> <!-- pading (間隔) ,控制項中的內容距離四個邊的長度 --> <padding android:bottom="4dp" android:left="55dp" android:right="5dp" android:top="35dp" /></shape>
實現結果:
Android學習隨筆之UI美化(二)--------- shape的使用