Проблема: TextInputLayout с ошибкой OutlinedBox с перекрытием подсказок - PullRequest
1 голос
/ 28 мая 2020

У меня проблема с моей подсказкой, когда я хочу написать в EditText, моя подсказка перекрывает OutlinedBox, поэтому я не понимаю, в чем проблема. Итак, это мой код

        <com.google.android.material.textfield.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:errorEnabled="true"
        style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox">

        <com.google.android.material.textfield.TextInputEditText
            android:id="@+id/text_input_username"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            android:drawableStart="@drawable/ic_action_name"
            android:hint="@string/Enter_Username"
            android:inputType="textPersonName"/>
    </com.google.android.material.textfield.TextInputLayout>

Моя проблема:

enter image description here

Ответы [ 2 ]

1 голос
/ 04 августа 2020

Удалите android:layout_margin="10dp" из TextInputEditText.

введите описание изображения здесь

Лучшим решением должно быть:

    <com.google.android.material.textfield.TextInputLayout
        app:startIconDrawable="@drawable/...."
        android:hint="Enter_Username"
        style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
        ...>

        <com.google.android.material.textfield.TextInputEditText
            android:id="@+id/text_input_username"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:inputType="textPersonName"/>

    </com.google.android.material.textfield.TextInputLayout>
0 голосов
/ 28 мая 2020

Помогает ли заполнение текста? Возможно заполнение начала строки некоторыми пробелами или заполнение его в xml с помощью android:paddingLeft=5dp

...