Я использую горизонтальный линейный макет для отображения изображения и текстового поля рядом:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal"
android:background="@drawable/underline_dark"
>
<ImageView
android:id="@+id/emailImageView"
android:layout_width="0dp"
android:layout_height="30dp"
android:layout_weight="1"
android:src="@drawable/icon_email_temp" />
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/emailWrapper"
android:layout_width="270dp"
android:layout_height="62dp"
android:background="@null"
app:boxBackgroundColor="@android:color/transparent">
<EditText
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@null" />
</com.google.android.material.textfield.TextInputLayout>
</LinearLayout>
Я добавил нижнее подчеркивание к линейному макету, чтобы и изображение, и текстовое поле подчеркнуты вместе. Теперь мне нужно удалить подчеркивание из поля «Редактировать текст»:
![enter image description here](https://i.stack.imgur.com/OF9Zd.png)
Это изображение показывает, что подчеркивание текста редактирования по-прежнему присутствует, если сфокусированный,
![enter image description here](https://i.stack.imgur.com/WEgd2.png)
, и его изображение показывает, что подчеркивание текста редактирования все еще присутствует в фокусе.
Я использовал xml код из каждого примера на SO: здесь и здесь безрезультатно. Изменение android: background на @null или @ android: color / transparent не влияет на текстовое поле редактирования.
Что еще можно сделать, чтобы удалить это подчеркивание из поля edittext?
E: Пожалуйста, не голосуйте, чтобы закрыть это ... Я объяснил, почему мой вопрос отличается, и связал их - эти решения НЕ РАБОТАЮТ.
Вот еще одна попытка комментария , Я добавил стиль:
<style name="Theme.App.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorControlNormal">@color/white</item>
<item name="colorControlActivated">@color/white</item>
<item name="colorControlHighlight">@color/white</item>
</style>
, а затем обновил и мой ввод текста, и редактирование текстовых объектов:
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/emailWrapper"
android:layout_width="270dp"
android:layout_height="62dp"
android:background="@null"
android:theme="@style/Theme.App.Base"
app:boxBackgroundColor="@null">
<EditText
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@null"
android:hint="@string/email"
android:inputType="textEmailAddress"
android:autofillHints="@string/email"
android:theme="@style/Theme.App.Base"
/>
</com.google.android.material.textfield.TextInputLayout>
уменьшил поле редактирования текста, но не изменил границу :
![enter image description here](https://i.stack.imgur.com/8TUXf.png)