關於drawable中的shape標簽
阿新 • • 發佈:2017-09-04
tco otto 關於 attr tar als rtc 右上角 大小
corners、gradient、padding、size、solid、stroke
一、corners:
<corners //定義圓角 android:radius="dimension" //全部的圓角半徑 android:topLeftRadius="dimension" //左上角的圓角半徑 android:topRightRadius="dimension" //右上角的圓角半徑 android:bottomLeftRadius="dimension" //左下角的圓角半徑 android:bottomRightRadius="dimension" /> //右下角的圓角半徑
Corners標簽是用來字義圓角的,其中radius與其它四個並不能共同使用。
android:radius:定義四個角的的圓角半徑
二、solid:
用來指定內部填充顏色
<solid android:color="color" />
三、gradient
gradient用以定義漸變色,可以定義兩色漸變和三色漸變,及漸變樣式
<gradient android:type=["linear" | "radial" | "sweep"] //共有3中漸變類型,線性漸變(默認)/放射漸變/掃描式漸變 android:angle="integer" //漸變角度,必須為45的倍數,0為從左到右,90為從上到下 android:centerX="float" //漸變中心X的相當位置,範圍為0~1 android:centerY="float" //漸變中心Y的相當位置,範圍為0~1 android:startColor="color" //漸變開始點的顏色 android:centerColor="color" //漸變中間點的顏色,在開始與結束點之間 android:endColor="color" //漸變結束點的顏色 android:gradientRadius="float" //漸變的半徑,只有當漸變類型為radial時才能使用 android:useLevel=["true" | "false"] /> //使用LevelListDrawable時就要設置為true。設為false時才有漸變效果
四、stroke
描邊屬性
<stroke android:width="dimension" //描邊的寬度 android:color="color" //描邊的顏色 // 以下兩個屬性設置虛線 android:dashWidth="dimension" //虛線的寬度,值為0時是實線 android:dashGap="dimension" /> //虛線的間隔
五、padding、size
定義內部的邊距和圖片的大小
關於drawable中的shape標簽