2012-03-27 106 views
0

我創建了一個自定義類,它擴展了View並將一些自定義繪圖例程放入其中。當類初始化時,它會創建使用位圖:Eclipse圖形佈局不加載圖像

Bitmap template = BitmapFactory.decodeResource(getResources(), R.drawable.template); 

當我運行無論是在AVD應用這工作得很好,和本地設備上,但在Eclipse中,我得到一個空引用異常的任何時間我嘗試調用

canvas.drawBitmap(template, srcRect, destRect, null); 

,如果我換行drawBitmap聲明的,如果檢查模板== null,則圖形佈局顯示,視圖是空白屏幕上(這是如果我可以預料不繪製背景)。

我剛纔開始注意到,當我向我的「drawable-hdpi」目錄添加和刪除圖像時,圖形編輯器中的圖像開始損壞。最近,我剛剛清除了我使用的所有舊測試圖形,所以drawable-hdpi目錄中的唯一圖像是「ic_launcher.png」和「template.png」

有誰知道我如何重置Eclipse它會開始再次正確讀取圖形?

+0

我已經通過各自的自動更新系統更新了Android SDK和Eclipse,並重新啓動了我的電腦,現在我不再看到null-ref異常了,但是,我我看到我使用的精靈圖形沒有渲染所有精靈,只有一小部分。這可能只是Eclipse無法在圖形編輯模式下繪製位圖子集的一個限制,但任何人對此的任何進一步輸入都將不勝感激。 – 2012-03-28 13:19:52

回答

0

單擊項目,然後按清理。這應該刷新您的.xml和R類

+0

謝謝。我跑了乾淨,但似乎沒有解決這個問題。嘗試以圖形方式編輯佈局時,仍然會看到空引用異常。 – 2012-03-27 15:03:14