web-dev-qa-db-ja.com

Android:複数のタブレット画面解像度のアプリサポート

AndroidアプリケーションをGalaxyTab Emulatorで実行したところ、デザインが混乱しているように見えます。今、私の心配は、アプリをすべてのタブレット画面に完全に適合させる方法です。異なる画面解像度に出くわしたのでAndroidタブレットの場合。例:

  • Samsung Galaxy Tab 10.1 3G-10.1インチ、1280 x800ピクセル
  • サムスンP1000ギャラクシータブ-7.0インチ、600 x1024ピクセル
  • Dell Streak7-7インチ800×480
  • Motorola Xoom-10.1インチ、1280×800
  • ViewsonicG-10.1インチ1024×600

小、中、大の..画面Androidは、特定のレイアウトと描画可能なフォルダーを提供します。タブレットの場合、xhdpiとxlargeが導入されました。しかし、それでも私の質問は、デザインをすべての異なるものに対して確実に互換性を持たせる方法です。タブレットの画面解像度。

あなたの意見/提案を楽しみにしています。

ありがとう。

15

複数画面のサポートのドキュメントで 新しいサイズ修飾子の使用 に出くわしました。

これによると、あなたはこのようなフォルダを作成することができます

res/layout/main_activity.xml           # For handsets (smaller than 600dp available width)
res/layout-sw600dp/main_activity.xml   # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml   # For 10” tablets (720dp wide and bigger)

これをxhdpiフォルダーと組み合わせると、より細かくなります。

[〜#〜]更新[〜#〜]

私もこれに出くわしましたが、これはトピックから外れていますが、場合によっては役立つかもしれません

res/layout/mylayout.xml       # Default layouts
res/layout-v4/mylayout.xml    # Android 1.6 layouts
res/layout-v11/mylayout.xml   # Android 3.0 layouts

this link には、layout-vの使用に関する役立つヒントもあります。アプローチ

12
Samuel