在android開發(fā)中,經(jīng)常需要替換資源圖片,武林技術(shù)頻道覆蓋資源管理器中的替換圖片要怎么操作呢?別著急,下面武林技術(shù)頻道帶大家來了解Android開發(fā)-替換資源圖片不起作用的解決方法,希望對(duì)你有所幫助!
現(xiàn)象
在android開發(fā)中,經(jīng)常會(huì)需要替換res/drawable中的圖片,打開res/layout下的文件預(yù)覽布局頁面發(fā)現(xiàn)圖片已經(jīng)被替換,但在模擬器或者真實(shí)機(jī)器上運(yùn)行時(shí)發(fā)現(xiàn)該圖片并沒有被替換,還是使用的是原來的資源圖片。
原因
在開發(fā)過程中,由于使用模擬器測(cè)試了程序,在首次運(yùn)行后會(huì)將res文件夾下的圖片資源文件(如drawable-hdpi、drawable-ldpi和drawable-mdpi)拷貝到bin文件夾下。在替換資源圖片后,eclipse并不清楚是否有圖片改變,所以會(huì)使用原來bin下的res文件夾中的資源文件進(jìn)行打包,而圖片用的還是第一次eclipse所拷貝進(jìn)去的文件,所以當(dāng)運(yùn)行程序后會(huì)發(fā)現(xiàn)替換資源圖片在程序中沒起作用。
解決方法
既然已經(jīng)明白是由于eclipse沒有把最新的資源文件拷貝過去,所以我們只需要把項(xiàng)目bin目錄下的res目錄刪除(可連同bin下生成的.apk、.dex和.ap_等三個(gè)文件一并刪除),然后再將項(xiàng)目生成apk文件即可。
其它補(bǔ)充:
每次運(yùn)行會(huì)將res文件夾拷到bin下,由于替換圖片時(shí),eclipse不清楚是否有圖片改變,所以會(huì)使用原來bin下的res中的資源文件進(jìn)行打包,所以圖片仍為原來的
你只要到項(xiàng)目bin目錄刪除res目錄即可(可連同bin下生成的apk,dex,ap_文件一并刪除)
另外在bin下有一個(gè)classes應(yīng)該就是相應(yīng)java文件生成的class文件
以上就是Android開發(fā)-替換資源圖片不起作用的解決方法,介紹的很詳細(xì)了,相信大家都有了更深切的認(rèn)識(shí)了吧?如果你還想了解更多的知識(shí),不妨來武林技術(shù)頻道了解。
新聞熱點(diǎn)
疑難解答
圖片精選