當我們開發中,經常用到shape drawable(shape節點)。shape是用來定義形狀的。
xml 檔案儲存在 res/drawable/gradient_box.xml:
<?xml version="1.0" encoding="utf-8"?>
1、solid:實心,就是填充的意思 android:color指定填充的顏色
2、gradient:漸變 android:startcolor和android:endcolor分別為起始和結束顏色,android:angle是漸變角度,必須為45的整數倍當angle=0時,漸變色是從左向右。 然後逆時針方向轉,當angle=90時為從下往上。另外漸變預設的模式為android:type="linear",即線性漸變,可以指定漸變為徑向漸變,android:type="radial",徑向漸變需要指定半徑android:gradientradius="50",也可一指定二者的綜合,掃瞄漸變 android: type="sweep"
3、stroke:描邊 android:width="2dp" 描邊的寬度,android:color 描邊的顏色。我們還可以把描邊弄成虛線的形式,設定方式為:android:dashwidth="5dp" android:dashgap="3dp" 其中android:dashwidth表示'-'這樣乙個橫線的寬度,android:dashgap表示之間隔開的距離。
4、corners:圓角 android:radius為角的弧度,值越大角越圓。我們還可以把四個角設定成不同的角度,方法為:
android:toprightradius="8dp" 右上角
android:bottomleftradius="10dp" 左下角
android:topleftradius="1dp" 左上角
android:bottomrightradius="5dp" 右下角
5、panding:內邊矩
resources res = getresources();
drawable shape = res. getdrawable(r.drawable.gradient_box);
textview tv = (textview)findviewbyid(r.id.textview);
tv.setbackground(shape);
Android中xml中shape的屬性助記
2015 07 30 21 37 03 標籤 android xmlshape 原始出處 作者資訊和本宣告。否則將追究法律責任。對於shape的一些屬性老是忘記,每次都要去查詢,為了方便我就自己記錄下來,方便以後忘記了再檢視這些屬性。在shape中有幾個屬性rectangle oval line r...
C 中讀取xml檔案指定節點
參考 select xml nodes by name 假設xml檔案內容是 我們需要讀取activity節點下的內容,因為存在多個activity,所以需要讀取多個節點。可以使用 xmldocument.selectsinglenode和xmldocument.selectnodes方法查詢節點。...
C 中讀取xml檔案指定節點
參考 select xml nodes by name 假設xml檔案內容是 1 start11 1 2pass22 2 我們需要讀取activity節點下的內容,因為存在多個activity,所以需要讀取多個節點。可以使用 xmldocument.selectsinglenode和xmldocum...