EditText自定義邊框、虛線、圓角、形狀的實現
阿新 • • 發佈:2019-02-12
程式碼中說明:
<?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>