shape的形狀,預設為矩形,可以設定為矩形(rectangle)、橢圓形(oval)、線性形狀(line)、環形(ring)
android:shape=["rectangle"| "oval" | "line" | "ring"]
android:radius="dimension" //全部的圓角半徑
android:topleftradius="dimension" //左上角的圓角半徑
android:toprightradius="dimension" //右上角的圓角半徑
android:bottomleftradius="dimension" //左下角的圓角半徑
android:bottomrightradius="dimension" /> //右下角的圓角半徑corners標籤是用來字義圓角的,其中radius與其它四個並不能共同使用。
solid用以指定內部填充色
只有乙個屬性:color
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時才有漸變效果首先有三種漸變型別,分別是:linear(線性漸變)、radial(放射性漸變)、sweep(掃瞄式漸變)
這是描邊屬性,可以定義描邊的寬度,顏色,虛實線等
stroke
android:width="dimension" //描邊的寬度
android:color="color" //描邊的顏色
// 以下兩個屬性設定虛線
android:dashwidth="dimension" //虛線的寬度,值為0時是實線
android:dashgap="dimension" /> //虛線的間隔
android中shape的屬性
solid 實心,就是填充的意思 android color指定填充的顏色 gradient 漸變 android startcolor和android endcolor分別為起始和結束顏色,ndroid angle是漸變角度,必須為45的整數倍。另外漸變預設的模式為android type lin...
android中shape的屬性大全
本文章轉接於 android中常常使用shape來定義控制項的一些顯示屬性,今天看了一些shape的使用,對shape有了大體的了解,稍作總結 先看下面的 solid 實心,就是填充的意思 android color指定填充的顏色 gradient 漸變 android startcolor和and...
Android中shape的屬性大全
android中常常使用shape來定義控制項的一些顯示屬性,今天看了一些shape的使用,對shape有了大體的了解,稍作總結 先看下面的 solid 實心,就是填充的意思 android color指定填充的顏色 gradient 漸變 android startcolor和android en...