1

次のように、ディレクトリ 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 では整理できないというのはどうしてでしょうか?

4

1 に答える 1

1

グラフィカル エディタで正しい画面サイズを設定していることを確認してください。リソースがない画面サイズを選択した場合、レイアウトは表示されません。

于 2013-02-22T14:20:53.813 に答える