1. 程式人生 > >drawable樣式檔案模板

drawable樣式檔案模板

<?xml version="1.0" encoding="utf-8"?>
<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <!--
         圓角
         android:radius      整型 半徑
      android:topLeftRadius      整型 左上角半徑
      android:topRightRadius      整型 右上角半徑
      android:bottomLeftRadius 整型 左下角半徑
      android:bottomRightRadius 整型 右下角半徑
     -->
     <corners  
        android:radius="10dp"

        />
     <!--
        漸變色
        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點座標的相對位置
    <gradient
        android:startColor="#FFFF0000"
        android:endColor="#80FF00FF"
        android:angle="45"
        /> 
    -->

    <!--
          內邊距,即內容與邊的距離 
          android:left      整型 左內邊距
          android:top   整型 上內邊距
          android:right      整型 右內邊距
          android:bottom 整型 下內邊距
     <padding 
         android:left="10dp"
         android:top="10dp"
         android:right="10dp"
         android:bottom="10dp"
         />
      -->

    <!-- 
       size 大小
       android:width 整型 寬度
       android:height 整型 高度
    <size
        android:width="600dp"
        />
    -->

    <!--
        內部填充
        android:color 顏色值 填充顏色
    -->
    <solid 
        android:color="@color/main_back"
        />

     <!--
         描邊
         android:width 整型 描邊的寬度
         android:color 顏色值 描邊的顏色
         android:dashWidth 整型 表示描邊的樣式是虛線的寬度, 值為0時,表示為實線。值大於0則為虛線。
         android:dashGap      整型 表示描邊為虛線時,虛線之間的間隔 即“ - - - - ”
     -->
     <stroke 
        android:width="5dp"
        android:color="@color/light_blue1"  
        /> 
</shape>