2011-01-31 14 views
1

私は以下の問題があります。私がマニフェストにanyDensityオプションを持たないと、私のリソースをdrawableフォルダに入れてみると、sdkはそれらを自動的に拡大/縮小しますが、Galaxy Tab(アイコンは小さすぎます) 。 私は320x480,480x800,600x1024のためのいくつかの特定のリソースを持っています。特定のドロウアブルフォルダに入れてanyDensityをtrueに設定しないと、あまりにも大きく見えます。 anyDensityをtrueに設定すると、OKに見えるように見えます。 しかし、私はすべてのリソースのための異なるサイズのリソースを持っていない場合、私はそれらをdrawableフォルダに入れることができます(したがって、sdkはプリスケールを行います)。そして、他のものを特定のdrawableフォルダに入れるか、すべての解決策とすべてのリソースのための特定のリソース。同時にdrawableとdrawable-hdpiのリソースを使用する方法は?

ありがとうございます。

答えて

0

はい。 Androidは、実行時に自動的に使用する最も適切なバージョンのリソースを自動的に選択します。したがって、drawableフォルダに1つのバージョンの画像があり、drawable-hdpiフォルダに別のバージョンの画像がある場合、デバイスにhdpi画面がある場合は、hdpiバージョンが使用されます。そうでない場合は、デフォルトでdrawableフォルダのバージョンになります。異なるバージョンの名前と拡張子がまったく同じであることを確認してください。ピクチャのバージョンが1つしかない場合は、常にそのバージョンが使用されます。フォルダ名の-xxx拡張子はデフォルトのリソースを上書きするだけです。

+0

ありがとうございます。 – Monica

+0

したがって、画像が大きく見えるのは、anyDensityパラメータのために拡大縮小されていないためです。 – Monica

+0

私の問題は、画面上ではボタンが画面上で大きく見えますが、背景は大丈夫ですが、これは320x480ではなく、より大きな解像度でのみ起こるということです。 – Monica

関連する問題