2012-04-11 12 views
0

私は自分のプロジェクトのres/drawableフォルダにある複数のイメージファイルを持っています。私はアンドロイド3.2を使用しています。私はアクションバーのための適切な画像を宣言した:他の場所にres/drawableイメージを保存していますか?

<?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

+0

genフォルダを削除してください – Macarse

+0

どちらも動作しません。また、誰かが最初に別のコンピュータでプロジェクトを開くときに、大文字を使用していたイメージ(許可されていないイメージ)は、ファイルの名前が正しく指定されていても引き続き大文字になります。アプリケーションは、ローカルマシン上のファイルの名前を大文字の古い誤った名前に変更します。私はこのデータがどこに保存されているのか分かりません。 – cycokris

答えて

0

Eclipseを使用してインポートしましたか?ファイルシステムを使用してそれらを追加したばかりの場合は、プロジェクトをリフレッシュして、Eclipseがそれらをプロジェクトの一部として認識するようにする必要があります。そうでない場合は、LuksporgとMacarseの提案が役立つかもしれません。

+0

いいえWindowsエクスプローラを使用して、コンピュータ上のフォルダにファイルをドラッグしました。 – cycokris

+0

それは問題かもしれません。プロジェクトをリフレッシュしてください(プロジェクトを右クリック - >リフレッシュ)。 Eclipseがファイルをプロジェクトの一部として認識すると、Androidプラグインが起動してリソースIDが再生成されます。 –

+0

Dropboxにプロジェクトを持ち、複数のマシンでコーディングしている間に、私は間違いなく前回リフレッシュしました。 – cycokris

関連する問題