Android中如何实现圆形按钮的颜色变化

实现圆形按钮的变色和圆形按钮的变化,实现下面的效果1.第一步在drawable的文件下面建立一个xml文件 让它继承shape 代码如下

<?xml version="1.0" encoding="utf-8"?> //“oval”是椭圆的意思 //这里表示半径 //圆的颜色

然后你就可以在你的button按钮上面用了

<Button android:id="@+id/car_change" android:text="出发" android:layout_height="110dp" android:layout_width="110dp" android:background="@drawable/rollbutton_shape"//rollbutton_shape就是你刚刚建立的xml文件 android:layout_centerVertical="true" android:layout_centerHorizontal="true"

如何在代码中实现颜色的改变呢? 题主又建立了跟上面一样的xml文件只是中的颜色改变了一下 下面是代码实现

public class Main1Activity extends Activity { private Button change;//就是圆形button int i=1;//这个全局变量判断点击次数@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);this.requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.main1);change=(Button)findViewById(R.id.car_change);change.setOnClickListener(new mylistener());}class mylistener implements OnClickListener{@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubif(i%2==1)change.setBackgroundResource(R.drawable.rollbutton_shape);//引用xml中的资源else{change.setBackgroundResource(R.drawable.rebackground);}i++;}}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值