关于改变安卓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);

浙公网安备 33010602011771号