【发布时间】:2009-11-06 10:39:08
【问题描述】:
我创建了一个方法 updateGUI(),其中包括以下方法调用:
if (settings.isMute()) {
muteIcon.setIconImage(R.drawable.ic_volume_off_small);
} else {
muteIcon.setIconImage(R.drawable.ic_volume_small);
}
其中 setIconImage() 的定义方式如下:
public void setIconImage(int imageFromResources) {
iconImage = BitmapFactory.decodeResource(mContext.getResources(), imageFromResources);
iconWidth = iconImage.getWidth();
iconHeight = iconImage.getHeight();
invalidate();
}
运行此代码时,图标图像不会发生应有的变化。两个图像都存储在 res/drawable 目录中,但 ic_volume_off_small 永远不会出现。有谁知道为了程序正常工作可以在这里改变什么?
谢谢!
【问题讨论】: