2012-04-11 41 views
0

我有我的項目res/drawable文件夾中有幾個圖像文件。我正在使用android 3.2。我已經聲明瞭圖像適當的操作欄:在其他地方存儲res/drawable圖像Android?

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:id="@+id/ports_page" 
     android:icon="@drawable/ic_program" 
     android:title="@string/main1" 
     android:showAsAction="ifRoom|withText" /> 
<item android:id="@+id/listportingreds" 
     android:icon="@drawable/ic_list" 
     android:title="@string/listportingred" 
     android:showAsAction="ifRoom|withText" /> 

ic_program.png和ic_list.png都在res /繪製的文件夾。這些是不同的圖標。問題是兩個圖像都顯示爲它們都是ic_program。如果我在eclipse中雙擊圖像,它們會適當地打開,但在我的應用程序中,兩個圖像看起來完全一樣。我甚至取出ic_program,並複製ic_list並將副本重命名爲ic_program,它們仍然看起來像應用程序中的原始ic_program。

這可能是其他圖像緩存在某處嗎?也許在DDMS的文件探索中?我似乎無法找到它。這看起來像是一件愚蠢的事情,但我無法弄清楚在哪裏得到它。

+2

嘗試清理該項目。 – Luksprog 2012-04-11 04:03:37

+0

嘗試刪除gen文件夾 – Macarse 2012-04-11 04:04:51

+0

兩者都不起作用。另外,當有人第一次在另一臺計算機上打開項目時,即使文件本地命名正確,過去有大寫字母(不允許)的圖像仍將具有大寫字母。該應用程序會將本地計算機上的文件名稱更改爲大寫字母的舊名稱。我不知道這些數據的存儲位置。 – cycokris 2012-04-12 04:30:58

回答

0

您是否使用Eclipse導入它們?如果您只是使用文件系統添加它們,則需要刷新項目,以便Eclipse將它們視爲項目的一部分。如果情況並非如此,那麼試試Luksporg和Macarse的建議可能會有所幫助。

+0

不,我使用Windows資源管理器將文件拖到我的電腦上的文件夾中。 – cycokris 2012-04-12 01:05:20

+0

Tha可能是問題。刷新您的項目(右鍵單擊項目 - >刷新)。一旦Eclipse將文件識別爲項目的一部分,Android插件將啓動並重新生成資源ID – 2012-04-15 05:54:54

+0

因爲我在Dropbox中進行項目並在多臺機器上進行編碼,所以我肯定已經刷新過。 – cycokris 2012-04-16 13:06:12