0

私のアプリケーションでは、テキストを含む背景画像を使用しています。サイズは 800x1280 (ポートレート モード) です。

モバイル デバイスでアプリを実行すると、背景画像が見栄えがします。

タブレットでアプリを実行すると..Galaxyタブ10.1としましょう.背景画像のテキストが少しぼやけており、ピクセル化されていることがわかります..

画像がデバイスの解像度よりも小さく、引き伸ばされたようです..その画像だけがすでにデバイスの解像度になっています

私は何が欠けていますか?

ありがとう

4

3 に答える 3

1

ドローアブルフォルダには、フォルダldpi、mdpi、hdpi、xhdpiが含まれています。1インチあたりの密度が異なります。

モバイルデバイスはmdpiまたはhdpiを使用し、タブレットはxhdpiを使用していると思います。最高のパフォーマンスを得るには、4つの異なるサイズの画像をこれらのフォルダーに配置することをお勧めします。サイズは、ldpiの場合は0.75 x ORIGINAL_SIZE、mdpiの場合はORIGINAL_SIZE、hdpiの場合は1.5 x ORIGINAL_SIZE、xhdpiの場合は2xORIGINAL_SIZEである必要があります。

更新:タブレットはhdpiであり、xhdpiではありません

于 2012-09-11T09:37:37.780 に答える
0

まず、背景画像を指定されたドローアブル フォルダーに配置しましたか? :) 画像は拡大縮小できます。

linearlayout を使用している場合は、別のソリューションを確認し、imageview とレイアウトをフレームレイアウトに入れることができます:) ここに例があります:

android-scale-a-drawable-or-background-image
scale-background-image-in-linearlayout

:)

于 2012-09-11T09:41:51.047 に答える
0

デバイスが何らかの方法で画像をスケーリングしている可能性があります。画像は res/drawable にありますか? drawable-hdpi、drawable-mdpi、drawable-xhdpi にも入れてみてください。このようにして、解像度に合った画像を選択し、スケーリングを控える必要があります。

他の解像度でスケーリングしたい場合があることに注意してください。そのため、異なる dpi に対して異なる解像度を設定することはおそらく賢明です。しかし、これは本当に問題があるかどうかを確認する良い方法です。

于 2012-09-11T09:28:17.570 に答える