通常按钮有这种漂亮的格式。对于我的大部分程序,我想将我的按钮背景更改为不可见的背景,并且我使用
myButton.setBackgroundColor(Color.TRANSPARENT);
所以我仍然可以看到文字,但看不到背景。然后我稍后做
myButton.setBackgroundColor(Color.GREY);
但是我的按钮看起来就像一个带有文本的灰色文本框,它失去了所有漂亮的按钮格式。我怎样才能将它改回具有良好的默认按钮感觉?我是否错误地使背景不可见?
最佳答案
您可以保存按钮的可绘制对象并将其设置回以后的状态:
Drawable originalBackground = button.getBackground();
button.setBackgroundColor(Color.TRANSPARENT);
...
button.setBackgroundDrawable(originalBackground);
关于android - 我如何将按钮修改回 java 中的默认按钮格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7900098/