小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

關(guān)于圖片資源在android2.1/2.2/2.3下無法顯示的問題以及解決方法

 univasity 2014-09-04

這些天在寫android應(yīng)用,遇到了一件很詭異的事情:

某個(gè)圖片資源作為背景被設(shè)置到layout上,在eclipse的layout設(shè)計(jì)界面內(nèi)能顯示,但是啟動(dòng)模擬器后圖片完全無法顯示;我將應(yīng)用打包到真機(jī)上測試,發(fā)現(xiàn)圖片能顯示!


但事實(shí)遠(yuǎn)未那么簡單。。后來我將應(yīng)用打包給我的幾個(gè)朋友測試,發(fā)現(xiàn)圖片又是無法顯示。


其中,我的應(yīng)用支持的版本是2.1,模擬器版本是2.1,我的機(jī)器版本是4.0,兩個(gè)朋友的機(jī)器分別是2.1和2.3。于是我猜想該圖片在2.1和2.3上不兼容,于是單獨(dú)建立一個(gè)工程,對該圖進(jìn)行測試,結(jié)果發(fā)現(xiàn)都能顯示。


為什么這個(gè)圖在我的應(yīng)用上無法顯示,在測試應(yīng)用上可以顯示,而且還是和版本相關(guān)。。。


經(jīng)過一番折騰和各種假設(shè)以及實(shí)驗(yàn)找到了解決方法:


該圖的名字是a打頭,所以排在第一個(gè),android自動(dòng)產(chǎn)生R類資源索引,該圖的索引值是0x7f040000,后面都是0有木有!我發(fā)現(xiàn)只要是索引是0x7f040000的圖片資源,在我的應(yīng)用中都是無法顯示,所以我就再扔進(jìn)去一張沒用的圖片取名叫aaa.png讓它排在第一個(gè)占用掉0x7f040000這個(gè)索引,然后,一切都正常了。


疑問:雖然問題解決了,但是為什么在測試工程中同樣圖片資源索引是0x7f040000也是可以顯示呢?我猜想可能是我的應(yīng)用中使用到了別的一些xml定義的drawable資源產(chǎn)生的沖突吧,也許是android的bug,但具體這個(gè)問題是如何產(chǎn)生的,還是沒搞清楚。。。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多