【Android】UI-shape的使用

【位置】res/drawablehtml

【類型】xmlandroid

【構成】code

android:shape=["rectangle" | "oval" | "line" | "ring"]xml

  1.                 rectangle 矩形
    htm

  2.                 oval 橢圓形
    對象

  3.                 line 線性形狀
    blog

  4.                 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

相關文章
相關標籤/搜索