Удалить нижнюю строку из textinputedittext - PullRequest
0 голосов
/ 24 сентября 2019

Мне нужно удалить нижнюю строку текста ввода текста. Я установил фон прозрачным и нулевым, но ничего не работает.

  <com.google.android.material.textfield.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/bg_textinput_layout"
        android:hint="@string/app_name">

        <com.google.android.material.textfield.TextInputEditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@color/transparent"/>

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

bg_textinput_layout

 <shape xmlns:android="http://schemas.android.com/apk/res/android">

<solid android:color="@color/white"/>

<stroke android:width="@dimen/spacing_1"
    android:color="@color/hint_text_color"/>
 </shape>

Ответы [ 3 ]

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

Вы можете использовать это:

  <com.google.android.material.textfield.TextInputEditText
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:background=""
      />
0 голосов
/ 24 сентября 2019

Нет способа скрыть нижнюю строку в стиле FilledBox (Widget.MaterialComponents.TextInputLayout.FilledBox).

Однако вы можете использовать атрибут app:boxStrokeColor, используя селектор с теми же значениями boxBackgroundColor.

enter code here

Для белого поля без фона и рамки:

<com.google.android.material.textfield.TextInputLayout
    app:boxStrokeWidth="0dp"
    app:boxStrokeColor="#FFF"
    app:boxBackgroundColor="#FFF"
    ...>

enter image description here

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

попробуйте это, добавив android:background="@null"

 <com.google.android.material.textfield.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/bg_textinput_layout"
        android:hint="@string/app_name">

        <com.google.android.material.textfield.TextInputEditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@null"/>

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