html5、CSS3、JQM、phonegapを使用してAndroidプラットフォーム用のモバイルアプリケーションを開発しています。Androidスマートフォン間で利用できる画面サイズはさまざまであるため、背景画像や複数の画面の画像を合わせる方法を見つけることができません。背景画像は、HTC One V、Samsung S3 miniなどには適切に適合しますが、SamsungNoteなどの大型の電話では拡大できません。
私たちが使用したアプローチ
mdpi、hdpi、xhdpiフォルダーには解像度320 * 480の画像を使用し、CSS3を使用して、必要に応じてそれらをより大きな画面に拡大しようとしています。使用したCSS:
/*各画面のbkground画像*/
welcomePage {
background:url('file:///android_res/drawable/back_welcome_2x.png') no-repeat center center; background-attachment:fixed; min-height:100%; background-size:cover;
}
- これは動作しません。
width = device-width、height = device-height、initial scale = 1.0、target-dpi = device-dpiを挿入し、528 * 909(たとえば)の画像を使用して、ビューポートメタデータを変更しようとしました。これにより、画像は少しカットされますが、画面にフィットします。同時に、UIのすべてのjqueryモバイルコンポーネントのサイズが縮小されます。これが正しいアプローチであるかどうかはわかりません。
できるだけ多くの画面サイズをターゲットにするために、考慮すべきパラメータはどれですか?画面サイズ、解像度、またはDPI?
背景画像がほぼすべてのAndroid携帯電話の画面(サムスンノートなど)に適合することを確認するために、正確に何ができるでしょうか。
それとも、どちらかのアプローチ1または2で即興で演奏できるかどうかわかりますか?