1. 程式人生 > >關於drawable中的shape標簽

關於drawable中的shape標簽

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標簽