【位置】res/drawablehtml
【類型】xmlandroid
【構成】code
android:shape=["rectangle" | "oval" | "line" | "ring"]xml
rectangle 矩形
htm
oval 橢圓形
對象
line 線性形狀
blog
ring 環形io
【When shape == ring】class
android:innerRadius 尺寸,內環的半徑
List
android:innerRadiusRatio 浮點型,以環的寬度比率來表示內環的半徑
android:thickness 尺寸,環的厚度
android:thicknessRatio 浮點型,以環的寬度比率來表示環的厚度
android:useLevel boolean值,若是當作是LevelListDrawable使用時值爲true,不然爲false.
【When shape == rectangle】
<corners android:radius="8dp" android:topLeftRadius="5dp" android:topRightRadius="15dp" android:bottomLeftRadius="20dp" android:bottomRightRadius="25dp" />
圓角
android:radius 整型 半徑
android:topLeftRadius 整型 左上角半徑
android:topRightRadius 整型 右上角半徑
android:bottomLeftRadius 整型 左下角半徑
android:bottomRightRadius 整型 右下角半徑
<gradient android:startColor="#FFFF0000" android:endColor="#80FF00FF" android:angle="45" />
漸變色
android:startColor 顏色值 起始顏色
android:endColor 顏色值 結束顏色
android:centerColor 整型 漸變中間顏色,即開始顏色與結束顏色之間的顏色
android:angle 整型 漸變角度
(PS:當angle=0時,漸變色是從左向右。 而後逆時針方向轉,當angle=90時爲從下往上。angle必須爲45的整數倍)
android:type ["linear" | "radial" | "sweep"] 漸變類型(取值:linear、radial、sweep)
linear 線性漸變,這是默認設置
radial 放射性漸變,以開始色爲中心。
sweep 掃描線式的漸變。
android:useLevel ["true" | "false"] 若是要使用LevelListDrawable對象,就要設置爲true。設置爲true無漸變。false有漸變色
android:gradientRadius 整型 漸變色半徑.當 android:type="radial" 時才使用。單獨使用 android:type="radial"會報錯。
android:centerX 整型 漸變中心X點座標的相對位置
android:centerY 整型 漸變中心Y點座標的相對位置
<padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" />
內邊距,即內容與邊的距離
android:left 整型 左內邊距
android:top 整型 上內邊距
android:right 整型 右內邊距
android:bottom 整型 下內邊距
<size android:width="600dp" />
內部填充
android:color 顏色值 填充顏色
<stroke android:width="2dp" android:color="#dcdcdc" />
描邊
android:width 整型 描邊的寬度
android:color 顏色值 描邊的顏色
android:dashWidth 整型 表示描邊的樣式是虛線的寬度, 值爲0時,表示爲實線。值大於0則爲虛線。
android:dashGap 整型 表示描邊爲虛線時,虛線之間的間隔 即「 - - - - 」
參考:http://www.cnblogs.com/cyanfei/archive/2012/07/27/2612023.html