0

背景としてすべての画面に合わせて拡大縮小する必要がある高解像度の画像がいくつかあります。画像のサイズは1800x2880で、ストレッチせずにすべての画面に縮小する必要があります(イラストです)。最善のアプローチは何ですか?

4

2 に答える 2

1

最善のアプローチは、複数の画面サイズのサポートに関する Android 開発者ガイドを読み、そこに書かれているとおりに正確に行うことです。

他の誰かがここであなたに答えるかもしれないことは、単純化、コピー、またはそこで言われたことの彼自身の言葉で書き直されます.

編集:

画像のストレッチに関しては、次の 2 つの方法があります。

  • 背景で9パッチを作成して、最後のピクセルを塗りつぶすことができるようにします(または、画像の一般的な側面を変更せずに塗りつぶすことができる/塗りつぶす必要がある画像の主要な領域を塗りつぶします(画像の内容によって異なります) )
  • 使用するimageViewをマークしますCENTER_INSIDE

画像の両方の寸法 (幅と高さ) がビューの対応する寸法 (パディングを引いたもの) 以下になるように、画像を均一にスケーリングします (画像の縦横比を維持します)。

于 2013-04-10T14:41:04.000 に答える
0

xhdpi フォルダーに設定された画像。XML では、fillparent を使用します。ストレッチは行われません。

于 2013-04-10T14:33:36.187 に答える