次のように、ディレクトリ res/drawable の独自の「custom_easy_but.xml」に次のように記述されたボタンの背景があります。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/but_easy_p"
android:state_pressed="true"/>
<item android:drawable="@drawable/but_easy" />
</selector>
次に、次のコードを含む modeselect.xml というレイアウトがあります。
<Button
android:id="@+id/easy"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="10dp"
android:background="@drawable/custom_easy_but"
android:text="@string/Easy" />
次に、別のディレクトリ res/drawable-large と res/drawable-normal にある but_easy.png と but_easy_p.png というファイルに、異なるサイズの画像を設定しました。コードは、さまざまな電話で正確に正しいボタンの背景画像をコンパイル、実行、表示します...しかし、Eclipseを使用してmodeselect.xmlファイルを見て、「グラフィカルレイアウト」ビューに切り替えると、背景画像が表示されませんまったく、そして私が見るグラフィカルビューの下に
failed to parse file c:\blah\blah\res\drawable\custom_easy_but.xml
と
couldn't resolve resource @drawable/but_easy_p
実際の電話ではすべての xml を整理できるのに、Eclipse では整理できないというのはどうしてでしょうか?