Caused by: android.view.InflateException: Binary XML file line #0: Error inflating class ImageView

做任何的開發都離不開圖片,Android開發也是如此
本人在Android開發項目中就遇到了一個非常奇葩的圖片異常,並做好記錄,方便以後開發使用。

如圖:
這裏寫圖片描述
從圖片上我們可以清楚的看到這是一個運行時非編譯時異常。通常我們遇到這樣的異常,一般是代碼有問題,上圖也提示了代碼有問題,那麼我們看看代碼到底有沒有問題。看圖:這裏寫圖片描述
這就是它提示的那句話,相信Android編程人員一眼就能看出來,這句話沒問題。這個時候我就猜測是不是佈局出了問題?下面我們一起看看佈局文件。看圖:這裏寫圖片描述
通過佈局文件我們看到,佈局文件很簡單,只是一個簡單的圖片而已。代碼和佈局都沒問題,那到底是哪一環出了問題?AS爲什麼會報這個錯誤?
優秀的工程師怎麼能被這個小問題給難住呢。
決解方案:
看圖:
這裏寫圖片描述AS和Eclipse有所不同,AS在導入圖片的時候有三種格式,本人在最開始導入圖片的時候,只有第一張格式,所以它在運行時,發現格式不正確,所以AS就報錯了,然後告訴咱佈局有問題,其實是圖片有問題。說到這相信大家都明白了,只要將圖片放到其他格式文件下各一張,他會自動生成一個圖片的包,然後3中格式的圖片都有,就不會報錯了。