我读了几篇文章,但没有一篇文章有工作解决方案。
一旦你做了
button.setBackgroundColor(0x00000000);
如何将按钮的背景颜色恢复为默认颜色?
答案 0 :(得分:61)
使用:
btn.setBackgroundResource(android.R.drawable.btn_default);
答案 1 :(得分:14)
如果使用
设置背景颜色btn.getBackground().setColorFilter(Color.RED, PorterDuff.Mode.MULTIPLY);
可以使用以下方法重置:
btn.getBackground().clearColorFilter();
与button.setBackgroundColor()
相比,这样设置颜色可以保留按钮的形状。
答案 2 :(得分:6)
没有人提到 TRANSPARENT 像这样使用它
findViewById(R.id.button_id).setBackgroundColor(Color.TRANSPARENT);
稍后谢谢
答案 3 :(得分:0)
这对我来说更好:
Button defbtn=new Button(this);
btn.setBackground(defbtn.getBackground());