2017-05-06 52 views
-2

如何使edittext字段處於完整的圓形形狀,而不僅僅是圓角。 並強制它只接受1個號碼。 我期待這樣的事情enter image description here如何在圓形狀中添加EditText並只接受1個數字

\ n \ n

+0

有一個EditText圓形不是一個好的設計實踐,因爲用戶會首先將其視爲一個按鈕。您可以選擇一個設計,如輸入序列號(任何軟件安裝PIN碼編輯框)。不過,您也可以使用下面的答案。 – Asad

+0

用戶界面的要求是圈選Edittext,每個EditText都接受一個數字。即輸入某種代碼。 –

回答

0

試試這個在您的XML佈局:

<EditText 
    android:id="@+id/circle_edittext" 
    android:layout_width="60dp" 
    android:layout_height="60dp" 
    android:gravity="center" 
    android:maxLength="1" 
    android:maxLines="1" 
    android:inputType="number" 
    android:background="@drawable/circle" 
    android:padding="20dp" 
    /> 

,並添加一個圓圈繪製的背景:

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="oval"> 
    <corners android:radius="10dip"/> 
    <solid android:color="#FFFFFF"/> <!-- CIRCLE COLOR --> 
</shape> 

希望它有幫助。

相關問題