在Android開發(fā)中替換資源圖片不起作用的解決方法
現(xiàn)象
在android開發(fā)中,經(jīng)常會(huì)需要替換res\drawable中的圖片,打開res\layout下的文件預(yù)覽布局頁(yè)面發(fā)現(xiàn)圖片已經(jīng)被替換,但在模擬器或者真實(shí)機(jī)器上運(yùn)行時(shí)發(fā)現(xiàn)該圖片并沒有被替換,還是使用的是原來(lái)的資源圖片。
原因
在開發(fā)過程中,由于使用模擬器測(cè)試了程序,在首次運(yùn)行后會(huì)將res文件夾下的圖片資源文件(如drawable-hdpi、drawable-ldpi和drawable-mdpi)拷貝到bin文件夾下。在替換資源圖片后,eclipse并不清楚是否有圖片改變,所以會(huì)使用原來(lái)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ì)使用原來(lái)bin下的res中的資源文件進(jìn)行打包,所以圖片仍為原來(lái)的
你只要到項(xiàng)目bin目錄刪除res目錄即可(可連同bin下生成的apk,dex,ap_文件一并刪除)
另外在bin下有一個(gè)classes應(yīng)該就是相應(yīng)java文件生成的class文件
- Android如何動(dòng)態(tài)改變App桌面圖標(biāo)
- Android獲取高清app圖標(biāo)代碼分享
- android app icon 圖標(biāo)大小尺寸
- Android App仿微信界面切換時(shí)Tab圖標(biāo)變色效果的制作方法
- Android Studio 報(bào)錯(cuò)“app:processDebugResources"解決方法
- Android App中ViewPager所帶來(lái)的滑動(dòng)沖突問題解決方法
- android FM播放時(shí)拔出耳機(jī)后FM APP自動(dòng)close解決方法
- Android 異步獲取網(wǎng)絡(luò)圖片并處理導(dǎo)致內(nèi)存溢出問題解決方法
- Android加載圖片內(nèi)存溢出問題解決方法
- Android編程畫圖之抗鋸齒解決方法
- Android開發(fā)之APP安裝后在桌面上不顯示應(yīng)用圖標(biāo)的解決方法
相關(guān)文章
Kotlin編程基礎(chǔ)數(shù)據(jù)類型示例詳解
這篇文章主要為大家介紹了Kotlin編程基礎(chǔ)數(shù)據(jù)類型示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08Android應(yīng)用中加入微信分享簡(jiǎn)單方法
這篇文章主要介紹了Android應(yīng)用中加入微信分享簡(jiǎn)單方法,本文用簡(jiǎn)潔明快的步驟講解了加入微信分享的方法,需要的朋友可以參考下2015-05-05詳解Android?Flutter中SliverAppBar的使用教程
對(duì)于一個(gè)APP來(lái)說,肯定會(huì)有一個(gè)AppBar,這個(gè)AppBar一般包含了APP的導(dǎo)航信息等。在lutter已經(jīng)為我們提供了一個(gè)非常強(qiáng)大的AppBar組件,這個(gè)組件叫做SliverAppBar。本文就來(lái)聊聊它的具體使用吧2023-01-01手勢(shì)滑動(dòng)結(jié)束Activity基本功能的實(shí)現(xiàn)(一)
這篇文章主要為大家詳細(xì)介紹了手勢(shì)滑動(dòng)結(jié)束Activity基本功能的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06用Android MenuInflater創(chuàng)建菜單項(xiàng)的方法步驟
本篇文章小編為大家介紹,用Android MenuInflater創(chuàng)建菜單項(xiàng)的方法步驟。需要的朋友參考下2013-04-04Android利用Paint自定義View實(shí)現(xiàn)進(jìn)度條控件方法示例
這篇文章主要給大家介紹了關(guān)于Android利用Paint自定義View實(shí)現(xiàn)進(jìn)度條控件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)各位Android開發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-11-11