3

画面サイズに基づいて Android に別の画像を選択させる方法はありますか? ドキュメントと私のテストによると、画像は drawable、drawable-mdpi、drawable-hdpi などのフォルダーに配置する必要があります。

ただし、これらのフォルダーは、画面サイズではなく、画面の dpi に関連しています。レイアウト フォルダーは、さまざまな画面サイズを処理するために使用されますが、画像を保存することはできません。xml ファイルのみ。

したがって、同じ dpi で画面サイズが異なる 2 つのデバイスでアプリを実行すると、同じ描画可能フォルダーから同じ画像が選択されます。私が本当に欲しいのは、大きな画面には大きな画像を選択し、小さな画面には小さな画像を選択することです。

ご協力いただきありがとうございます。

4

2 に答える 2

2

ええ、あなたは正しいです、これは特定のフォルダ(l、m、hとxh -dpi)に異なる写真を保存することによってAndroidがどのように機能するかです。

あなたの問題はどこにありますか?

すべての画面解像度の画像を保持したいですか?それらの数が多すぎます。達成したいことをもっと具体的に書いていただけますか?

layouts.xmlに問題がある場合は、以下を確認してください。

android:scaleType="..."
于 2012-05-08T08:27:49.673 に答える
1

9 パッチ イメージを使用できます。9 パッチの画像は、品質を落とさずに引き伸ばすことができます。詳細については、次のリンクを参照してくださいhttp://developer.android.com/guide/developing/tools/draw9patch.html

于 2012-05-08T08:33:50.343 に答える