0

すぐに、バージョン情報:

  • Eclipse:Junoリリース、ビルド20120614-1722
  • Android:4.4
  • ADT:20.0.0v201206242043-391819

res/drawableさまざまなフォルダー(標準、、、、、) drawable-hdpi、および標準-mdpiのドローアブルフォルダーが存在しない場合に作成する必要があるかどうか、Android / ADT / Eclipseがファイルを検索する場所-ldpiなどに関して、SOには多くの質問があります。 。しかし、私の質問は今のところ答えられていないようです。-xhdpi@drawable/*

それはかなり厄介な問題です。簡単に言うと、ファイル名'starbg.png'をフォルダーに配置し、レイアウトファイルでdrawable-hdpi修飾子を使用しました。ただし、Eclipseはエラーをスローしています。@drawable/starbg.pngxml

error: Error: No resource found that matches the given name (at 'background' 
with value '@drawable/starbg.png').

なんで?わからない。私はSOの質問に基づいて次の解決策を試しましたが、すべて成功しませんでした。

  • プロジェクトのクリーニング(複数回)
  • フォルダを作成しres/drawable(私のバージョンのADTでは自動生成されなかったため)、そこに画像を追加します
  • 関連するすべてのフォルダにファイルをコピーする
  • ファイルの名前をに変更しますstar_bg.png
  • Eclipseの再起動

プロジェクトは複雑ではありません。これは非常にシンプルなセットアップで、2つのビューがあり、そのうちの1つには属性(もちろんレイアウトと方向の情報)を持つだけで、もう1つは魅力のように機能しますLinearLayoutandroid:background

だから私は困惑しています。どんな助けでも大歓迎です。

4

1 に答える 1

2

リソースを指定するときは、ファイル拡張子を含めないでください。つまり、リソースファイル、

drawable/starbg.png

として参照する必要があります、

@drawable/starbg

例えば、

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:background="@drawable/starbg"
  ...>
...
</RelativeLayout>
于 2012-07-09T17:37:50.313 に答える