Контурное текстовое поле с AndroidX

Я обновил свой проект до androidx:

implementation 'androidx.appcompat:appcompat:1.0.0'

Теперь OutlinedBox из этот подход с MaterialComponents вызывает сбой моего приложения.

style = "@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"

Я мог бы создать контур в качестве фона с фоном editText (этот подход), но есть ли способ сделать это с компонентами androidx и материала? Или, может быть, я что-то еще упускаю?

0
0
495
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Стиль style = "@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox" принадлежит Material Components, вам нужно реализовать его, добавив эту зависимость: implementation 'com.google.android.material:material:1.1.0-alpha06'. И не забудьте также наследовать тему вашего приложения от Material Components:

<style name = "MyAppTheme" parent = "Theme.MaterialComponents.Light.Bridge">
    <!-- ... -->
</style>

Более подробно вы можете прочитать это руководство

Другие вопросы по теме