提供一种方法,为Android Button添加自定义样式

首先,在drawable下创建一个新的xml文件(例如我创建的为button.xml)。然后在里面输入以下代码。 

<item>
  <shape>
    <gradient android:startColor="#0d76e1"
    android:endColor="#0d76e1"
    android:angle="270" />
    <stroke android:width="1dip" android:color="#f403c9" />
    <corners android:radius="2dp"
    padding android:left="10dp"android:top="10dp"
    android:right="10dp" android:bottom="10dp" />
  </shape>
</item>

然后在你创建Button的xml下引用这个xml(button.xml),也就是在创建Button的xml下加上

android:background="@drawable/button.xml"

补充,关于在Java代码里面引用这个引用这个xml文件的样式。例如,我想在代码里面动态添加这个样式,为某个Button添加button.xml这个样式,就可以这样:

Button.setBackground(R.Drawable.button);