Galaxy nexus 720P 電話用に開発しています。正確に 720P になるように背景画像を作成しました。しかし、イメージは引き伸ばされています。電話で画像が引き伸ばされないようにするには、画像の高さと幅をどのくらいにする必要がありますか?
4 に答える
Galaxy nexus 720p専用に開発している場合、画像のサイズは1280x720である必要があります。
ただし、すべてのデバイスで正しく表示されるとは限りません...
これを見てください:
http://developer.android.com/guide/practices/screens_support.html
draw9patch について調べてみてください。これは、画像のサイズを変更するための Google のツールです:D
基本的に3つの密度が利用可能です
120 dpi (1 dp = 0.75 px)
160 dpi (1 dp = 1 px)
240 dpi (1 dp = 1.5 px)
px - ピクセル dp - 1 インチあたりのドット数
ターゲット デバイスの dpi を確認し、カバーしたい領域に応じて画像を作成します。
例: デバイスが中密度 (160) で 720 dp をカバーしたい場合、デバイスが高密度 (240) で 720 dp 1080 px をカバーしたい場合は、720 px の画像を作成します。
これは、他の構成のデバイスのイメージを作成する際に役立ちます。
レイアウトのプロパティに依存します。imageview の高さが imageview に渡す画像よりも大きい場合、画像は引き伸ばされます。imageview レイアウト プロパティ layout_height="wrap_content" を設定して、画像をストレッチしないようにします。それ以外の場合は、電話の高さに応じて画像のサイズを変更します。