我将项目更新为androidx:
implementation 'androidx.appcompat:appcompat:1.0.0'
现在this approach中带有MaterialComponents的OutlinedBox导致我的应用崩溃。
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
我可以将轮廓创建为带有editText背景(this approach)的背景,但是有没有办法使用androidx和材质组件呢?还是我想念其他东西?
答案 0 :(得分:1)
样式style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
属于材料组件,您需要通过添加以下依赖项来实现它:implementation 'com.google.android.material:material:1.1.0-alpha06'
。并记住也要从Material Components继承您的应用程序主题:
<style name="MyAppTheme" parent="Theme.MaterialComponents.Light.Bridge">
<!-- ... -->
</style>
有关更多详细信息,您可以阅读this guide