如何将button的背景颜色重置为默认值?

我读了几个职位,但没有一个有工作的解决scheme。

一旦你做到了

button.setBackgroundColor(0x00000000); 

如何将button的背景颜色恢复为默认颜色?

使用:

 btn.setBackgroundResource(android.R.drawable.btn_default); 

如果使用背景色设置

 btn.getBackground().setColorFilter(Color.RED, PorterDuff.Mode.MULTIPLY); 

可以使用以下方法重置:

 btn.getBackground().clearColorFilter(); 

button.setBackgroundColor()相比,通过设置颜色来保留button的形状。

没有人提到TRANSPARENT像这样使用它

 findViewById(R.id.button_id).setBackgroundColor(Color.TRANSPARENT); 

晚点再谢我