更改所有TextInputLayout的样式(在主题中)

时间:2019-03-08 10:13:03

标签: android material-design

我已经定义了特定的TextInputLayout样式,修改了Widget.MaterialComponents.TextInputLayout.OutlinedBox

.Update("ActionName", "ControllerName")

现在,我想将此样式应用于所有TextInputLayouts。我可以将样式添加到所有textInputLayouts中,但是可以将其作为默认样式添加到主题中吗?怎么样?

谢谢

1 个答案:

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