Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 更改所有TextInputLayout(在主题中)的样式_Android_Material Design_Android Textinputlayout_Material Components Android_Material Components - Fatal编程技术网

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

Android 更改所有TextInputLayout(在主题中)的样式,android,material-design,android-textinputlayout,material-components-android,material-components,Android,Material Design,Android Textinputlayout,Material Components Android,Material Components,我定义了一个特定的TextInputLayout样式,修改了Widget.MaterialComponents.TextInputLayout.OutlineBox <style name="TextInput" parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox"> <item name="boxBackgroundMode">outline</item>

我定义了一个特定的TextInputLayout样式,修改了Widget.MaterialComponents.TextInputLayout.OutlineBox

    <style name="TextInput" parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox">
        <item name="boxBackgroundMode">outline</item>
        <item name="boxBackgroundColor">@color/inputBackground</item>
        <item name="boxCollapsedPaddingTop">12dp</item>
    </style>

概述
@颜色/输入背景
12dp
现在我想将此样式应用于所有TextInputLayouts。我可以将样式添加到所有textInputLayouts中,但是,我可以将其作为默认样式添加到主题中吗?怎么做


谢谢

只需覆盖应用程序主题中的
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>

@样式/文本输入

只需覆盖应用程序主题中的
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>

@样式/文本输入