2016-11-22 80 views
1

我想將眼睛圖標的位​​置更改爲左側。如何更改佈局中顯示密碼圖標的位置

inputype of edittext as textPassword

我開發一個應用阿拉伯語,所以裏面的EditText將文本靠右對齊。任何想法如何做到這一點?

我的代碼:

<android.support.design.widget.TextInputLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <EditText 
     android:id="@+id/txt_password" 
     android:layout_width="match_parent" 
     android:layout_height="34dp" 
     android:hint="@string/prompt_password" 
     android:imeActionLabel="@string/action_sign_in" 
     android:imeOptions="actionUnspecified" 
     android:inputType="textPassword" 
     android:maxLines="1" /> 

</android.support.design.widget.TextInputLayout> 
+0

充分利用的EditText的引力的權利。並使用drawableleft對齊圖標左邊 – Madhav

+0

@Madhav,但我不使用drawable,當我使用inputType作爲textPassword時,添加了眼睛圖標 –

回答

0

請與此檢查。

<android.support.design.widget.TextInputLayout 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:layout_gravity="center" 
android:textColor="@android:color/white" 
android:textColorHint="@color/loginHint"> 

<android.support.v7.widget.AppCompatEditText 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:imeOptions="actionNext" 
    android:inputType="textEmailAddress|textNoSuggestions" 
    android:minWidth="350dp" 
    android:drawableRight="@drawable/ic_store_white_48dp" 
    android:drawableStart="@drawable/ic_store_white_48dp" 
    android:textColor="@android:color/white" 
    android:textColorHint="@color/loginHint" 
    android:textCursorDrawable="@null" 
    app:backgroundTint="@android:color/white"/> 

+0

依然對齊到右側,順便說一下,我正在使用android .support.design.widget.TextInputLayout並自動添加該圖標 –

+0

我將android:drawableRight更改爲android:drawableLeft,它工作正常,但我認爲我必須提供一個函數,以便可以使用該圖標來顯示密碼文字正確嗎? –

+0

請立即檢查。使這個可繪製的權利。 –

1
<EditText 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:inputType="textVisiblePassword" 
    android:text="Name" 
    android:drawableStart="@drawable/ic_search_in" 
    android:id="@+id/editText2"/> 
+0

但我如何設置圖標以顯示密碼文本,當用戶點擊它 –

1

使用下面的代碼

<EditText 
android:id="@+id/inputSearch" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:gravity="right" 
android:drawableLeft="@android:drawable/ic_menu_search"/> 
+0

它與drawableLeft謝謝,但我使用android.support.design.widget.TextInputLayout庫和它自動添加該眼睛圖標 –