如何删除按钮的背景资源 [英] How to remove button background resource
本文介绍了如何删除按钮的背景资源的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我将图像设置为一个按钮的背景资源,在按钮点击我想删除的图像,并恢复默认的按钮样式。
我尝试用setBackgroundResource(0),但按钮消失。
@覆盖
公共无效的onCreate(包savedInstanceState){
super.onCreate(savedInstanceState);
的setContentView(R.layout.activity_settings);
按钮BTN =(按钮)findViewById(R.id.btnTest);
btn.setOnClickListener(onClickListenerTest);
btn.setBackgroundResource(R.drawable.ic01);
}
私人OnClickListener onClickListenerTest =新OnClickListener(){
公共无效的onClick(最终查看V){
按钮BTN =(按钮)findViewById(R.id.btnTest);
btn.setBackgroundResource(0);
}
};
解决方案
试试这个:
btn.setBackgroundDrawable(getResources()getDrawable(android.R.drawable.btn_default)。);
I set an image as background resource for a button, at button click I want to remove image and restore default button style.
I try with setBackgroundResource(0), but the button disappear.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_settings);
Button btn = (Button) findViewById(R.id.btnTest);
btn.setOnClickListener(onClickListenerTest);
btn.setBackgroundResource(R.drawable.ic01);
}
private OnClickListener onClickListenerTest = new OnClickListener() {
public void onClick(final View v) {
Button btn = (Button) findViewById(R.id.btnTest);
btn.setBackgroundResource(0);
}
};
解决方案
Give this a try:
btn.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.btn_default));
这篇关于如何删除按钮的背景资源的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文