Я использую TextInputLayout с функцией из библиотеки поддержки: passwordToggleEnabled - PullRequest
0 голосов
/ 21 сентября 2019

Я пытался увеличить текстовое поле, но размер значка глаза не увеличивается, может кто-нибудь помочь мне увеличить размер значка для планшета

Ответы [ 3 ]

0 голосов
/ 21 сентября 2019

Это мое предложение, вместо того, чтобы использовать TextInputLayout, которым вы можете управлять вручную. Я имею в виду, щелкнув по изображению, вы можете изменить рисование и действие соответственно. Это длительный процесс, но с этим вы можете установить точный размер значка.

    <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/layout_clickable_selector">

    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:text="7777777777"
        android:inputType="textPassword"
        android:layout_centerVertical="true"
        android:background="@null"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:textColor="@color/white" />

    <ImageView
        android:layout_width="@dimen/icon_size"
        android:layout_height="@dimen/icon_size"
        android:layout_alignParentRight="true"
        android:src="@drawable/keypad_round_button" />
</RelativeLayout>

Для макета планшета вы можете установить размер соответственно.

0 голосов
/ 21 сентября 2019
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
   android:layout_height="match_parent"
app:passwordToggleEnabled="true"
app:passwordToggleTint="@color/colorblue">
<EditText
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:inputType="textPassword"
    android:maxLines="1"
    android:textColor="@android:color/white"
    android:textSize="18sp" />

Я получил значок глаза для passwordToggleEnabled, хочу также увеличить размер для просмотра планшета

0 голосов
/ 21 сентября 2019

Это не совсем то, что вы ищете, но с помощью TextInputLayout, включенного в библиотеку компонентов материала, вы можете использовать атрибут app:endIconDrawableчтобы настроить значок конца.
Вы также можете использовать разные ресурсы в папках для рисования для разного разрешения.

<com.google.android.material.textfield.TextInputLayout
            app:endIconMode="password_toggle"
            app:endIconDrawable="@drawable/...."
            ...>
...