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

时间:2015-03-10 12:33:48

标签: android xml android-styles

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

样式更改按钮样式,textview颜色和布局背景颜色。

我在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>

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

如何让我的风格只改变按钮的颜色?

请帮忙。感谢。

(抱歉英文不好;)

1 个答案:

答案 0 :(得分:4)

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

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