我已經創建了一個方法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從不出現。有沒有人知道這裏可以改變什麼,以便程序按照它應該的方式工作?
謝謝!