【发布时间】:2019-01-02 19:50:54
【问题描述】:
我正在使用以下行更改按钮的 BackgroundTintList 属性。
myButton.setBackgroundTintList(getColorStateList(R.color.green));
因此,我的 Button 将其颜色从灰色变为绿色,这就是我想要实现的目标。
我的问题是稍后我想设置按钮的原始灰色,但我不知道该怎么做。我试图在代码的最开头(在我更改它之前)获取按钮的 BackgroundTintList 属性,但以下行返回 NULL
ColorStateList buttonBackgroundTint = myButton.getBackgroundTintList();
将 BackgroundTintList 设置为绿色后,将其设置为 NULL 会将我的按钮更改为白色,而不是默认的灰色。
如何将我的按钮再次设置为灰色?
【问题讨论】:
-
尝试将按钮的背景颜色设置为0