私はAndroidアプリを完成させています。残っているのは、UIレイアウトとグラフィックを複数のデバイスに適合させることだけです。画面上の特定の位置に特定の要素を配置する必要があります。
Androidドキュメントでは、複数の画面の解像度とサイズがどのように分類されるか、およびリソースのタグ付けシステムについて説明しています。
たとえば、WVGA800 (480x800)
とWVGA854 (480x854)
は両方とも通常の高密度スクリーンとして分類されます。これらに対応するために、「layout」(「normal」用にすでに存在)および「drawable-hdpi」というフォルダーを作成するように求められます。
問題は、「dp」ユニットを使用している場合でも、同じ分類の2つのデバイスを区別するために何も行わないことです。WGA800とWGA854のレイアウト/描画可能オブジェクトを個別に提供するにはどうすればよいですか?
比率は十分に異なるため、ユーザーはスケーリングの誤りに簡単に気付くことができます。これは、スコアやタイマーなどを背景画像に対して特定の場所に表示する必要があるために悪化します。
同じ問題が、{WQVGA400(240x400)、WQVGA432(240x432)}と{WVGA800(480x800)、WVGA854(480x854)}のペアにも当てはまります。WQVA400およびWQGA432のレイアウト/描画可能ファイルをどのように提供できますか?