-1

我将使用两个图标而不是切换按钮。我的目的是;

 If abc () == true 
          display(icon1)
 else 
          display(icon2)

如何在活动屏幕中以编程方式更改图标?

4

2 回答 2

0
 If abc () == true 
    button.setBackgroundResource(R.drawable.icon1);
 else 
    button.setBackgroundResource(R.drawable.icon2);
于 2013-01-28T09:31:51.387 回答
0

如果是 ImageView,那么

ImageView img = (ImageView)findViewById(R.id.icon);
img.setBackgroundDrawable(this.getResources().getDrawable(R.drawable.icon));

同样可以更改图标

于 2013-01-28T09:34:48.023 回答