5

kullanıldığında EditText setError'daki çift ünlem işareti Uygulamamda, etiketleme efektini gerektiren tüm EditTexts'lerim arasında Design Support Library'nin TextInputLayout'unu kullanıyorum. Bununla birlikte, bunun bir olumsuz etkiyi farkettim - bir şifre alanına uygulamak setError yönteminin iki ünlem işareti uygulamasını sağlayacaktır: biri EditText'in ortasında ve biri uygun bir yerde, "göz" ten hafifçe gizleniyor (şifre görünürlüğü) simgesi.Parola türü alanı

enter image description here

Bu yalnızca textPassword ayarlı InputType sahip alanlar olur.

Bunu nasıl düzeltebilirim?

DÜZENLEME:

XML düzeni sadece TextInputLayout için hata mesajı ayarlamak ve EditText nesneden kaldırmak için

<android.support.design.widget.TextInputLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 
    <EditText 
     android:id="@+id/loginEmail" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:hint="@string/hint_email" 
     android:inputType="textEmailAddress"/>    
</android.support.design.widget.TextInputLayout> 

<android.support.design.widget.TextInputLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 
    <EditText 
     android:id="@+id/loginPassword" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:hint="@string/hint_password" 
     android:inputType="textPassword"/> 
</android.support.design.widget.TextInputLayout> 
+0

lütfen xml kodunu gönderin. –

+0

Düzen kodu eklendi! – fonix232

+0

http://code.tutsplus.com/tutorials/creating-a-login-screen-using-textinputlayout--cms-24168 –

cevap

8

deneyin.

+0

Teşekkürler! Mükemmel çalışıyor :) – fonix232

+0

Çok hoş geldiniz :) –

+0

Ancak bu hata ekranının doğasını değiştirir. Textinputlayout için set hatası kullanarak sonunda yüzen bir etiketimiz olamaz mı? –

İlgili konular