在我的Android应用程序中,我需要为一组按钮应用样式,而不是分别设置每个按钮的样式。像这样:
<?xml version="1.0" encoding="utf-8"?>
<!-- put here style="@ststyle/Button_Style" -->
<Button android:id="@+id/button1" android:text="@string/b01" />
<Button android:id="@+id/button2" android:text="@string/b02" />
<Button android:id="@+id/button4" android:text="@string/b03" />
<!-- end style -->
最佳答案
您可以这样编写按钮的样式;
style_btn.xml
<style name="style_btn" parent="Wrap">
<item name="android:background">@drawable/btn_bg</item>
<item name="android:gravity">center</item>
<item name="android:textColor">@android:color/white</item>
<item name="android:textStyle">bold</item>
<item name="android:layout_marginTop">4dp</item>
<item name="android:minWidth">90dp</item>
</style>
将样式应用于按钮:
<Button
android:id="@+id/attach_file"
style="@style/style_btn"
android:layout_centerVertical="true"
android:background="@drawable/orange_bg"
android:drawablePadding="10dp"
android:drawableRight="@drawable/attach"
android:text="@string/str_email_attach" />