2016-04-02 7 views
0

私は内部に目のアイコンでパスワードフィールドを実装しようとしています。
アニメーションの目的で<android.support.design.widget.TextInputLayout>を使用しています。アンドロイドのテキストフィールドにアイコンを埋め込む方法は?

しかし、目のアイコンは、EditTextの下に表示され続けます。すべてのヘルプは高く評価されて

<android.support.design.widget.TextInputLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginBottom="5dp" 
       android:layout_marginTop="5dp"> 

       <EditText 
        android:id="@+id/input_password" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:hint="Password" 
        android:inputType="textPassword" /> 

       <ImageView 
        android:id="@+id/fragment_login_password_visibility" 
        android:layout_height="wrap_content" 
        android:layout_width="wrap_content" 
        android:layout_alignRight="@+id/fragment_login_password" 
        android:clickable="true" 
        android:src="@drawable/ic_show_password" /> 

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

は、ここに私のコードです。

+1

私はあなたがこの投稿を見るべきだと思います。http://stackoverflow.com/questions/22297073/how-to-programatically-set-drawableright-on-android-edittext –

答えて

4

EditTextにandroid:drawableLeft="@drawable/ic_show_password"を追加してください。
ImageViewを削除します。

複合型のドロワブルを使用して、アイコンを左端(例のように)、右端、上端、または下端に配置できます。

+1

ありがとうございます。完璧に動作します – abedzantout

+1

アイコンは、その**外**ではなく、**あなたのビューの内側です**。 ;) –

+1

はい。どうもありがとう! – abedzantout

関連する問題