提供一种方法,为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);