15 Stimmen

Android : App-Unterstützung für mehrere Tablet-Bildschirmauflösungen

Ich habe meine Android-Anwendung gerade auf dem Galaxy Tab Emulator laufen lassen, wo das Design abgelenkt aussieht. Jetzt ist meine Sorge, wie man die App perfekt auf alle Tablet-Bildschirme passen. Da ich auf verschiedene Bildschirmauflösungen für Android-Tablets gestoßen bin. Zum Beispiel:

  • Samsung Galaxy Tab 10.1 3G - 10,1 Zoll, 1280 x 800 Pixel
  • Samsung P1000 Galaxy Tab - 7,0 Zoll, 600 x 1024 Pixel
  • Dell Streak 7 - 7-Zoll 800×480
  • Motorola Xoom - 10,1-Zoll, 1280×800
  • Viewsonic G - 10,1-Zoll 1024×600

Für kleine, mittlere, große Bildschirme bietet Android ein spezielles Layout und zeichenbare Ordner. Für Tablets wurden xhdpi und xlarge eingeführt. Aber immer noch meine Frage ist, wie man das Design zuverlässig kompatibel für alle verschiedenen Tablet-Bildschirmauflösungen zu machen.

Ich freue mich auf Ihre Ansichten/Vorschläge.

Gracias.

12voto

Samuel Punkte 9593

Ich stieß auf Verwendung neuer Größenmerkmale im Unterstützung für mehrere Bildschirme Dokumentation.

Dementsprechend können Sie Ordner wie folgt erstellen

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)

dies in Kombination mit dem xhdpi Ordner sollte mehr Granularität bieten.

UPDATE

Ich bin auch auf das hier gestoßen, das zwar nicht zum Thema gehört, aber in einigen Fällen nützlich sein könnte

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

este リンク hat auch einen nützlichen Tipp zur Verwendung von layout-v Anfahrt

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X