我读了几篇文章,但没有一篇文章有工作解决方案.
一旦你这样做了
button.setBackgroundColor(0x00000000);
Run Code Online (Sandbox Code Playgroud)
如何将按钮的背景颜色恢复为默认颜色?
Sea*_*ean 68
使用:
btn.setBackgroundResource(android.R.drawable.btn_default);
Run Code Online (Sandbox Code Playgroud)
Ivo*_*Ivo 17
如果使用设置背景颜色
btn.getBackground().setColorFilter(Color.RED, PorterDuff.Mode.MULTIPLY);
Run Code Online (Sandbox Code Playgroud)
可以使用以下方法重置:
btn.getBackground().clearColorFilter();
Run Code Online (Sandbox Code Playgroud)
与button.setBackgroundColor()设置颜色相反,这样可以保留按钮的形状.
没有人提到TRANSPARENT 像这样使用它
findViewById(R.id.button_id).setBackgroundColor(Color.TRANSPARENT);
Run Code Online (Sandbox Code Playgroud)
晚点再谢我
这对我来说效果更好:
Button defbtn=new Button(this);
btn.setBackground(defbtn.getBackground());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
37906 次 |
| 最近记录: |