AndroidX概述的TextField

时间:2019-06-21 20:43:45

标签: android android-edittext textfield androidx

我将项目更新为androidx:

implementation 'androidx.appcompat:appcompat:1.0.0'

现在this approach中带有MaterialComponents的OutlinedBox导致我的应用崩溃。

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

我可以将轮廓创建为带有editText背景(this approach)的背景,但是有没有办法使用androidx和材质组件呢?还是我想念其他东西?

1 个答案:

答案 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