2016-11-22 31 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库和它自动添加该眼睛图标 –