Drawable-mdpi内に1つの画像をインポートし、ボタンから画像を実装しましたが、エラーが発生しますno resource found here
。この問題を修正するにはどうすればよいですか?
私はこれを試しました:
main.xml
<Button
Android:id="@+id/imageButtonSelector"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:background="@drawable-mdpi/button_focused_orange"/>
すべてのドローアブルは、単一のリソース名、つまりdrawable
でコンパイルされます。 Androidは、画面サイズに応じてドローアブルを取得するフォルダーを自動的に選択するため、特に指摘する必要はありません。また、ハードコーディングAndroid =特定のフォルダのリソースを使用することは、Androidから選択するために複数のフォルダを持つという目的を無効にします。この問題を解決するには、次のように変更するだけです。
Android:background="@drawable-mdbi/button_focused_orange"/>
に
Android:background="@drawable/button_focused_orange"/>
@drawable/button_focused_orange
である必要があります
@drawable-mdpi/button_focused_orange
ではありません
背景画像を追加するために-mdpiについて言及する必要はなく、単にドローアブルのみを使用してください。これが改訂されたコードです。これを試して。
<Button
Android:id="@+id/imageButtonSelector"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:background="@drawable/button_focused_orange"/>
プロジェクトをクリーンアップして再構築してみてください。 Eclipseを使用している場合は、project-> cleanをクリックしてから、project-> Build projectをクリックしてこれを行うことができます。