1. 程式人生 > >EditText自定義邊框、虛線、圓角、形狀的實現

EditText自定義邊框、虛線、圓角、形狀的實現

程式碼中說明:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
     <!-- 設定不同的形狀 -->
    <!-- 矩形 android:shape="rectangle" -->
    <!-- 橢圓 android:shape="oval" -->
    <!-- 直線android:shape="line" -->
    <!-- 圓 android:shape="ring" -->
<!-- 分別設定4個腳的圓角 --> <!-- android:topLeftRadius="3dp" --> <!-- android:topRightRadius="3dp" --> <!-- android:bottomLeftRadius="3dp" --> <!-- android:bottomRightRadius="3dp" --> <!-- 統一設定圓角 --> <corners android:radius="3dp" /> <!-- 漸變色 -->
<gradient //開始顏色 android:startColor="#f00" //中間顏色 android:centerColor="#0f0" //結束顏色 android:endColor="#00f" /> <!-- 邊框寬度及顏色 --> <!-- 描邊, 空的距離android:dashGap="5dp" --> <!-- 虛線寬android:dashWidth="13dp" --> <stroke
//邊框的寬度 android:width="1dp" //顏色 android:color="#66000000" />
<!-- 間距 --> <padding android:bottom="5dp" android:left="5dp" android:right="5dp" android:top="5dp" /> <!-- 寬高,需把android:layout_width和layout_height設定為自適應 才生效 --> <size android:height="55sp" android:width="120sp" /> <!-- 填充顏色 與gradient設定的屬性有衝突 --> <!-- 編輯框的背景顏色 --> <solid android:color="#FFFFFF" > </solid> </shape>