在我的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" />

07-28 03:49
查看更多