<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity" >
<Button android:id="@+id/btn1"
style="@style/myblackbtn"
android:text="確認" />
<Button android:id="@+id/btn2"
style="@style/myblackbtn"
android:text="確認2" />
<Button android:id="@+id/btn3"
style="@style/myblackbtn"
android:text="確認3" />
<Button android:id="@+id/btn4"
style="@style/myblackbtn2"
android:text="確認4" />
</LinearLayout>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="myblackbtn">
<item name="android:layout_width">@dimen/myblack_btn_width</item>
<item name="android:layout_height">@dimen/myblack_btn_height</item>
<item name="android:background">@drawable/myblack_btn_shap</item>
<item name="android:textSize">30dp</item>
<item name="android:textColor">#fff</item>
</style>
<style name="myblackbtn2" parent="myblackbtn">
<item name="android:textColor">#f00</item>
</style>
</resources>
myblack_btn_shap.xml:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
>
<corners android:radius="5dp" />
<stroke android:width="1dp" android:color="#000" android:dashWidth="3dp" />
<gradient android:type="linear"
android:startColor="#a38d8d"
android:endColor="#736267"
android:angle="270"
/>
</shape>
dimen
<resources>
<!-- Default screen margins, per the Android Design guidelines. -->
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
<dimen name="myblack_btn_width">200dp</dimen>
<dimen name="myblack_btn_height">40dp</dimen>
</resources>