Android unterstützt alle Tabletten - kategorisieren drawables und layouts
Ich habe gesehen, viele thread über dieses problem in stackoverflow (wie diese, diese und diese), und ich habe gelesen, die Dokumentation über die Unterstützung mehrerer Bildschirme, und designs. Aber ich bin immer noch nicht im klaren über die Ordner Struktur für die drawables und Layouts für unterschiedliche Bildschirme
Arbeite ich an einer app unterstützen android-Handy und tablets. Und mein Projekt zeigen einige Bilder, die gezeigt werden müssen in guter Qualität in alle möglichen android-Geräte. Und ich muss sagen, meine designer-design für alle diese Resolutionen.
Aus der Dokumentation es scheint, ich sollte hinzufügen, drawables für folgende Auflösungen (drawable Ordner name am Ende),
1) 240 x 320 - Phone LDPI -> drawable-ldpi
2) 320 x 480 - Phone MDPI -> drawable-mdpi
3) 480 x 800 - Phone HDPI -> drawable-hdpi
//Now for tablets
4) 1024x600 - Tablet LDPI -> ??
5) 1280x800 - Tablet MDPI -> ??
6) 1536x1152 - Tablet HDPI -> ??
7) 2560x1600 - Tablet XHDPI-> ??
Unterstützen mehrere Bildschirme-Dokumentation, es scheint, ich kann Ordner verwenden, wie
1) drawable-sw600dp ( a 7” tablet (600x1024 mdpi).)
2) drawable-sw720dp (a 10” tablet (720x1280 mdpi, 800x1280 mdpi, etc).
Aber was ist mit tablets mit Auflösungen im Bereich von 1536x1152, 2560x1600 etc.. die 10' - Auflösung Bereich (720 x 1280 etc)scheint klein für Sie.. Mein client hat ein Nexus 10 mit einer Auflösung von 2560×1600 und ich möchte, dass meine app perfekt Aussehen auf Sie..
Weiß ich, über -, neun-patch Bilder, layout mit wrap_content
und andere gute Praktiken wie die. Aber für dieses Projekt habe ich einige Bilder, die wie pro Anforderung gesehen werden sollten lazer sharp auf alle gängigen Bildschirme, und ich brauche mehrere Versionen dieser Bilder zumindest in meinem Bündel.
So was und welche Auflösungen sollte ich erwähnen, um die designer? Und wie kann ich Sie kategorisieren in bundle geben richtigen Ordner Namen.
InformationsquelleAutor Krishnabhadra | 2013-01-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eigentlich Tabletten sind kategorisiert durch Größe, nicht durch die dpi, ich.e 7" tab ist
drawable-large
während Ihrer 10" tab istdrawable-xlarge
. Und jetzt können Sie wieder kategorisiert dpi wiedrawable-large-hdpi
was bedeutet, es ist ein Tab-7", die mit Hoher Dichte.können Sie
SW
kleinste Breite Konzept zum Ziel, siehe Applikation Skelett auf die Unterstützung mehrerer Bildschirm und machen die Berechnung für das gleiche.Tablet-Tabletten sind kategorisiert in zwei Größe.
und für 2560x1600 berechnen SW dp mit Formel
Formel
interchange Formel, wenn Sie px-Wert
also drawable-swxxxdp wird die Arbeit
und das sehen auch die Entwickler-Website DeclaringTabletLayouts
Also ich würde sagen, ich sollte sagen, die designer entwerfen für 1) 1024 x 768 (drawable-große Ordner) 2) 1280 x 800 (drawable-xlarge-Ordner) 3) 2560 x 1600 (verwenden drawable-xlarge-xhdpi Ordner). Wird, deckt es fast alle Bildschirme?
Nein, es ist sehr schwierig, um alle Tab-Bildschirm, da gibt es viele. siehe meine aktualisierte Antwort
Hier ist meine aktuelle Umsetzung. Ich habe 3 Ordner für drawables. drawable, drawable-sw600dp-mdpi (x-4 Dichte), drawable-sw720dp-mdpi(x-4 Dichte) für Telefon, 7" und 10" tabs, beziehungsweise. Insgesamt 12 Ordner Bilder. aber mein 10" galaxy tab GT-P7500 (1280 x 800) scheint zu Holen Bilder von sw720dp-XXHDPI Ordner statt sw720dp-MDPI-Ordner. Aber wenn ich nur 1 Satz von Ordnern ohne swXXXdp qualifiers seine Abholung korrekt aus DRAWABLE-MDPI Ordner . Was könnte das mögliche Problem ?
InformationsquelleAutor Azhar Shaikh
AFAIK gibt es zwei Arten von Variablen für Geräte-display : pixel-Dichte und Abmessungen.
Beide sind theoretisch unabhängig, aber im Markt variieren zusammen aus low-end - zu high-end - Geräte.
Pixeldichte Anforderungen für verschiedene bitmap-Auflösungen und level-of-detail (36X36 zu 96X96 Symbole zum Beispiel) .
Bildschirm Abmessungen Nachfrage für eine bessere Nutzung von Immobilien ("Multi-Aktivität layout für Handys, kombiniert fragmentierte layout für Tabletten, zum Beispiel). Nicht so wichtig wie die Pixeldichte, aber gut zu haben, da tablet-Nutzer kann finden, eine Telefon-layout zu langweilig und Verschwendung von Platz auf dem Bildschirm.
Also:
Decken die meisten Pixeldichte haben Sie verschiedene
Versionen von drawables :
ldpi,mdpi,hdpi and xhdpi
. Lieber neun-patch-drawables, diese sind viel besser, beim Einbau überall.Decken die meisten screen-Größen, die Sie haben zu verschiedenen layout-arrangements, und ein reaktionsschnell Weg layout-design für
small,large and xlarge
Werte. Auch verschiedene layouts für hochformat und Querformat sind gut, manchmal.Android können Sie die mix-Konfiguration Kombinationen zu. E. g.
drawable-large-hdpi
etc.Vermeiden Sie hart codierte pixel koordiniert und Abmessungen auf alle Kosten, die Verwendung der Dichte oder der Prozentsatz.
Seine Weise besser haben eine flexible nine-patch drawable als verschiedene drawables für verschiedene Bildschirm-Größen.
InformationsquelleAutor S.D.
Können wir auch xxhdpi für drawables wie drawable-xxhdpi
xxhdpi (480dpi, Android 4.1 oder höher)
Oder siehe "Android Tabellarischen Spalte" in den folgenden link
http://en.wikipedia.org/wiki/Smartphone
InformationsquelleAutor Sakthimuthiah
Was ich bin gekommen, zu verwenden ist:
Könnte ich überprüfen, ob dies der Ansatz, D. H. die Nutzung -sw600dp und -sw720dp aber jetzt funktioniert es.
InformationsquelleAutor Yar
Hallo, ich denke android drawable-Auflösung-
10" - 1280 X 800
7" - 1024 X 600
xhdpi - Auflösung von 960 x 720
hdpi - 800 X 480
mdpi - 480 X 320
InformationsquelleAutor user2893100