PhoneGap2.2.0で構築されたiOSアプリをAndroidに移植する作業をしています。私の主な問題は、デバイスの画面サイズに応じてアプリを適切に拡大縮小することです。を使用しgetResources().getDisplayMetrics()
て、Androidデバイスに関する次の情報を取得します。
DisplayMetrics{
density=1.5,
width=540,
height=960,
scaledDensity=1.2750001,
xdpi=368.06036,
ydpi=365.22525
}
これは私のビューポートです:
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1,
minimum-scale=1, width=device-width, target-densitydpi=143" />
ご覧のとおりtarget-densitydpi
、Androidデバイスの画面に合わせてアプリを適切にスケーリングできるようにハードコーディングしています。アプリで複数の画面をサポートしたいので、提供された情報を使用して適切DisplayMetrics
に調整する方法はありますか。viewport
私はオンラインでさまざまな解決策を調べましたが、期待どおりに機能するものはないようです。
前もって感謝します。