Как установить цвет фона для всплывающей подсказки TextInputLayout - PullRequest
2 голосов
/ 22 марта 2020

Как изменить цвет фона плавающей подсказки в стиле контура поля ввода текста на прозрачный. Я думаю, что на прилагаемой картинке четко обозначена проблема: она должна быть красной над обводкой и белой ниже). Что я сделал, чтобы изменить сам фон:

<style name="App.TextInputLayout" parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox.Dense">
    <item name="boxBackgroundColor">@color/white</item>
</style>

Outlined box with corrupted background

Любая помощь очень ценится

1 Ответ

0 голосов
/ 22 марта 2020

Если вы посмотрите на документацию по стилю в https://material.io/develop/android/components/text-fields/, вы увидите, что «Представление с заполненным текстом» поддерживает атрибут boxBackgroundColor, а «Поле с выделенным текстом» - нет.

Так что я не думаю, что есть правильное решение этой проблемы, если вы не найдете внутреннюю подсказку TextView в макете и не измените фон вручную. Но это было бы довольно забавно, поскольку это зависит от того, как реализация TextInputLayout останется прежней.

...