shape基本使用

花椒CX發表於2018-07-04

常用屬性

1、形狀

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

漸變色

    <!--漸變-->
    <gradient
        android:startColor="#23476f"
        android:centerColor="#sdfsdfs"
        android:endColor="#23476f"
        android:angle="90"/>
複製程式碼
  • 漸變角度(PS:當angle=0時,漸變色是從左向右。然後逆時針方向轉,當angle=90時為從下往上。
  • android:type ["linear" | "radial" | "sweep"] 漸變型別(取值:linear、radial、sweep)

2、圓角

    <corners  
        android:radius="5dp"
        android:topLeftRadius="5dp"
        android:topRightRadius="5dp"
        android:bottomLeftRadius="5dp"
        android:bottomRightRadius="5dp"  
        />
複製程式碼

3、內邊距

    <padding 
         android:left="10dp"
         android:top="10dp"
         android:right="10dp"
         android:bottom="10dp"
         />
複製程式碼

4、大小

    <size
        android:width="200dp"
        android:height="50dp"
        />
複製程式碼

5、內部填充顏色

    <solid 
        android:color="#1e90ff"
        />
複製程式碼

6、描邊

<stroke 
        android:width="2dp"
        android:color="#FF8C00"  
        android:dashWidth="5dp" 
        android:dashGap="0dp"
        /> 
複製程式碼
  • android:dashGap 整型 表示描邊為虛線時,虛線之間的間隔.
  • android:dashWidth 整型 表示描邊的樣式是虛線的寬度, 值為0時,表示為實線。值大於0則為虛線