我想让我的应用程序有多种样式。
样式更改按钮样式,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>
这会改变此布局上所有内容的背景颜色。
如何让我的风格只改变按钮的颜色?
请帮忙。感谢。
(抱歉英文不好;)
答案 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>