我设置一个图像作为按钮的背景资源,在按钮点击我想删除图像并恢复默认按钮样式。如何删除按钮背景资源
我尝试setBackgroundResource(0),但按钮消失。
@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);
}
};
您是否在寻找它有默认的Android按钮样式或你做了一些自定义为activity_settings.xml背景,你想回到那个? – 2012-02-14 00:15:30
在我的应用程序中,用户可以配置按钮方面,他可以添加一个图标作为背景,但他也必须有可能删除图标。 Sam_D解决方案完美工作。 – crbin1 2012-02-14 08:50:35