2014-03-19 77 views
2

我在我的應用程序中使用了EditText,問題是輸入的文本未正確對齊,請檢查一下我的屏幕截圖。在EditText中輸入的文本沒有正確對齊

enter image description here

我的EditText XML文件是

<EditText 
        android:id="@+id/signupFullName" 
        android:layout_width="179dp" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center" 
        android:background="@drawable/updatedprofieledit" 
        android:ems="10" 
        android:hint="@string/enterfullanme" 
        android:inputType="textPersonName" 
        android:paddingLeft="10dip" 
        android:singleLine="true" > 

        <requestFocus /> 
       </EditText> 

請幫我清除這個問題,有一些的EditText規格,但沒有運氣都試過了。

感謝

+0

您可以上傳.xml文件的代碼嗎? – Kedarnath

+0

已添加請查看。 – Madhu

+0

爲編輯文本添加填充。 – Yugesh

回答

1

看來,你的背景圖片比你硬編碼的寬度。添加填充在EditText的末尾保留一些「未使用的空間」。如果將背景圖像轉換爲9幅圖像以便自動調整大小,那會更好。

1

加入這行到你的編輯文本

android:padding="5dp" 
+0

它的工作原理,但你能解釋,如何填充防止EditText中的文本超過? – Madhu

+0

實際上在編輯文本默認情況下,文本從其邊界本身開始,所以填充意味着從內部的一些邊緣像你的文本將在編輯框中從一定距離開始,這是填充,如果你給android:padding直接然後它會從右邊填充左上角所有邊填充:) –

+0

實際上android:margin從它的視圖本身的距離從父視圖和填充距離它的視圖一定距離只有像現在你的文本從編輯文本開始它的一些距離它的填充 –

0

使用本

android:paddingRight="10dip"