我将使用两个图标而不是切换按钮。我的目的是;
If abc () == true
display(icon1)
else
display(icon2)
如何在活动屏幕中以编程方式更改图标?
答案 0 :(得分:0)
If abc () == true
button.setBackgroundResource(R.drawable.icon1);
else
button.setBackgroundResource(R.drawable.icon2);
答案 1 :(得分:0)
如果是ImageView,那么
ImageView img = (ImageView)findViewById(R.id.icon);
img.setBackgroundDrawable(this.getResources().getDrawable(R.drawable.icon));
同样可以更改图标