Я обновил свой проект до androidx:
implementation 'androidx.appcompat:appcompat:1.0.0'
Теперь OutlinedBox из этот подход с MaterialComponents вызывает сбой моего приложения.
style = "@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
Я мог бы создать контур в качестве фона с фоном editText (этот подход), но есть ли способ сделать это с компонентами androidx и материала? Или, может быть, я что-то еще упускаю?
Стиль 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>
Более подробно вы можете прочитать это руководство