【发布时间】:2009-10-15 11:04:00
【问题描述】:
res/drawable map里面的项目中包含了几个定制的图形对象(.png文件)。
除了两个图标外,所有元素都正常加载并显示在用户界面中,到目前为止还没有弄清楚导致问题的原因。
不影响用户界面的代码如下:
if (settings.isMute()) {
muteIcon.setIconImage(R.drawable.ic_volume_off_small);
} else {
muteIcon.setIconImage(R.drawable.ic_volume_small);
}
在这两种情况下,屏幕上只显示ic_volume_small,IDE 中的“变量”窗口显示以下内容:
R.drawable.ic_volume_small = 类不 加载:net.client.android.R$drawable R.drawable.ic_volume_of_small = 类 未加载: net.client.android.R$drawable
改变图标图像的方法(IconImage 类的成员)如下:
public void setIconImage(int imageFromResources) {
iconImage = BitmapFactory.decodeResource(getResources(), imageFromResources);
iconWidth = iconImage.getWidth();
iconHeight = iconImage.getHeight();
invalidate();
}
有谁知道可能导致所描述问题的原因?
谢谢!
【问题讨论】: