我最近在主题上从AppCompat切换到MaterialComponents,因为我希望样式可以为TextInputLayout带来好处。但是,每当我将其添加到项目中时,布局就会消失。 变成空白,当我运行代码时,布局会显示在手机上,而不会显示在编辑器上
到目前为止,我已经尝试过: 刷新布局, 单击显示布局装饰, 建造,清洁项目,以及 无效的缓存并重新启动...
这是我正在使用的主题
<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
这是我的TextInputLayout
<style name="Widget.InputLayout.TextInputLayout" parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox">
<item name="hintTextAppearance">@style/TextAppearance.InputLayout.TextInputLayout.HintText</item>
<item name="hintTextColor">@color/colorPrimary</item>
<item name="android:paddingBottom">8dp</item>
<item name="boxStrokeColor">@color/colorPrimary</item>
</style>
<style name="TextAppearance.InputLayout.TextInputLayout.HintText" parent="TextAppearance.MaterialComponents.Subtitle2">
<item name="android:textColor">?android:attr/textColorPrimary</item>
</style>