私は自分のプロジェクトの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のファイルを調べてみてください。私はそれを見つけるように見えない。これはそんなに馬鹿げたことだと思うが、どこで手に入れるかわからない。
プロジェクトをクリーニングしてください。 – Luksprog
genフォルダを削除してください – Macarse
どちらも動作しません。また、誰かが最初に別のコンピュータでプロジェクトを開くときに、大文字を使用していたイメージ(許可されていないイメージ)は、ファイルの名前が正しく指定されていても引き続き大文字になります。アプリケーションは、ローカルマシン上のファイルの名前を大文字の古い誤った名前に変更します。私はこのデータがどこに保存されているのか分かりません。 – cycokris