在 styles.xml 中设置所有按钮样式

Set all button style in styles.xml

我想让我的应用程序具有多种样式。

样式更改按钮样式、文本视图颜色和布局背景颜色。

我的按钮样式在 xml 个文件中。

这是我的代码:style.xml (v21)

    <style name="ThemeIndigo" parent="@android:style/Theme.Material.NoActionBar">
    <item name="android:colorPrimary">@color/indigo</item>
    <item name="android:colorPrimaryDark">@color/indigo</item>
    <item name="android:navigationBarColor">@color/indigo_dark</item>

    <item name="android:buttonStyle">@drawable/indigo_button</item>
    <item name="android:background">@drawable/indigo_button</item>
</style>

这会更改此布局上所有内容的背景颜色。

如何让我的样式只改变按钮的颜色?

请帮忙。谢谢

(抱歉英语不好;)

尝试使用此样式更改应用中的按钮

  <style name="ThemeIndigo" parent="@android:style/Theme.Material.NoActionBar">
  <item name="android:buttonStyle">@style/MyButton</item>
</style>

<style name="MyButton" parent="android:Widget.Material.Button">
  <item name="android:textSize">19sp</item>
  <item name="android:layout_margin">0dip</item>
  <item name="android:background">#ff0000</item>
 </style>