我已经定义了特定的TextInputLayout样式,修改了Widget.MaterialComponents.TextInputLayout.OutlinedBox
.Update("ActionName", "ControllerName")
现在,我想将此样式应用于所有TextInputLayouts。我可以将样式添加到所有textInputLayouts中,但是可以将其作为默认样式添加到主题中吗?怎么样?
谢谢
答案 0 :(得分:0)
只需覆盖应用主题中的 textInputStyle
属性:
<style name="AppTheme" parent="Theme.MaterialComponents.Light">
<item name="textInputStyle">@style/TextInput</item>
<!-- Default value is: <item name="textInputStyle">@style/Widget.MaterialComponents.TextInputLayout.FilledBox</item> -->
</style>