android动态更改按钮颜色,Android如何通过文本更改按钮颜色

这篇博客展示了如何在Android应用中使用Java代码处理按钮的点击事件。通过findViewById获取Button对象,并设置OnClickListener监听器。当按钮的文字为'YES'时,背景变为绿色并更新文字为'NO';反之,如果文字为'NO',则背景变为青色并切换文字为'YES'。此外,提到了XML布局文件的部分属性,如按钮的宽高、文本和位置等。
摘要由CSDN通过智能技术生成

我喜欢这在我的java文件

final Button btn_showtouch = (Button)findViewById(R.id.button);

btn_showtouch.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

if((btn_showtouch.getText()).equals("YES")) {

btn_showtouch.setBackgroundColor(Color.GREEN);

btn_showtouch.setText("NO");

}else if(btn_showtouch.getText().equals("NO")) {

btn_showtouch.setBackgroundColor(Color.CYAN);

btn_showtouch.setText("YES");

}

}

});

}

像这样

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="YES"

android:id="@+id/button"

android:layout_below="@+id/textView"

android:layout_alignParentLeft="true"

android:layout_alignParentStart="true"

android:layout_marginTop="62dp" />

和XML文件的工作对我来说,我希望这会帮助你

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值