我正在使用以下代码更改按钮的BackgroundTintList属性。
myButton.setBackgroundTintList(getColorStateList(R.color.green));
因此,我的按钮从灰色变为绿色,这就是我想要实现的效果。
我的问题是,后来我想将按钮的原始灰色重新设置回去,但我不知道该如何做。我尝试在代码的开头(在更改之前)获取按钮的BackgroundTintList属性,但以下行返回NULL。
ColorStateList buttonBackgroundTint = myButton.getBackgroundTintList();
一旦我将BackgroundTintList设置为绿色,将其设置为NULL会使我的按钮变成白色,而不是其默认的灰色。
如何将我的按钮再次设置为灰色呢?