При использовании material.textfield.TextInputLayout моя обрисованная в общих чертах рамка покрывает подсказку.Как я могу отобразить подсказку, не покрывая ее окно? - PullRequest
0 голосов
/ 20 сентября 2019

enter image description here

Как вы можете видеть на изображении, я использую материал textInputEditText с выделенным стилем Box.Тем не менее, моя подсказка «Обмен» покрывается выделенной рамкой.Как я могу предотвратить это?

Вот мое текстовое поле. Код TextExputLayout:

<com.google.android.material.textfield.TextInputLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/Exchange_Name"
    app:errorEnabled="true"
    android:paddingTop="32dp"
    style="@style/TextInputLayoutStyle">

      <com.google.android.material.textfield.TextInputEditText
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:hint="@string/Exchange"
          android:inputType="text">

    </com.google.android.material.textfield.TextInputEditText>

А вот мое styles.xml-

    <style name="TextInputLayoutStyle" parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox">

        <item name="boxStrokeWidth">2dp</item>
        <item name="boxStrokeColor">#FF6F9824</item>

    </style>

1 Ответ

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

Удалите android:paddingTop="32dp" из вашего TextInputLayout.
Также подсказка должна быть установлена ​​на TextInputLayout, а не на TextInputEditText.

<com.google.android.material.textfield.TextInputLayout
    android:hint="@string/Exchange"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/Exchange_Name"
    app:errorEnabled="true"
    style="@style/TextInputLayoutStyle"
    >

enter image description here

...