我正在尝试更改按钮的图像,如下所示。
else if (v == btnUt) {
Intent toUtilities = new Intent(City.this, UtilityScreen.class);
//btnUt is the name of my image button
btnUt.setBackgroundDrawable(getResources().getDrawable(R.drawable.mapicon));
}
这里面临的问题是,它为同一个按钮设置了两个图像,我希望在重置新图像时不显示上一个图像。
注意:我不想以编程方式使用选择器而是试图实现此目的。
答案 0 :(得分:0)
也许您已设置按钮所在布局的背景可绘制。确保按钮所在的布局没有背景可绘制。
答案 1 :(得分:0)
使用此代码设置ImageButton的图像:
btnUt.setImageDrawable(getResources().getDrawable(R.drawable.mapicon));