2011-07-20 50 views
1

我有一個200 x 30 png-24圖像,我試圖加載到我的應用程序中。我已經使用這種方法導入了多個其他PNG,並且它們都可以正常工作。但是,當這個png被加載時,它會導致返回的位圖具有-1寬度和高度。位圖不會繪製。Android位圖高度和寬度等於-1

mGameover=BitmapFactory.decodeResource(c.getResources(), R.drawable.gameover); 

我加載資源的行。這可能沒有幫助。我試圖清理我的項目,但它仍然無法正常工作。也嘗試重新創建PNG,但它仍然無法正常工作。

有什麼想法?

+0

您是否介意發佈圖片鏈接,以便我可以嘗試查看是否有類似結果? – Pengume

+1

-1寬度和高度表示嘗試解碼該圖片時出現錯誤。你有沒有試過把它轉換成一個普通的PNG? – Vector

+0

對不起photobucket是緩慢的。 http://i17.photobucket.com/albums/b64/Infinitegde/Public/gameover.png,我試着轉換爲PNG 8,但它也沒有工作。那些是Photoshop給我的唯一選擇png – Infinitegde

回答

1

當位圖工廠在位圖的位圖寬度和高度返回-1時,意味着Android無法解碼資源。 - 通過回答Vector