在Android开发中,动态改变按钮的颜色是常见需求之一。比如,我们可能希望在用户点击按钮时,按钮的颜色发生变化,以提供视觉反馈或表示状态的改变。今天我们将通过一个简单的实例来说明如何实现这一功能。
背景
假设我们有一个对话框,里面包含多个按钮,其中一个按钮是“星期日”按钮。我们的目标是当用户点击“星期日”按钮时,按钮的文字颜色会变为绿色,再次点击则变回白色。
实现步骤
1. 按钮布局与属性
首先,我们需要在XML中定义按钮的基本属性。以下是简化后的按钮布局代码:
<Button
android:id="@+id/sunday_btn"