Das Google Nexus 10 erscheint in Kürze und ist das erste Gerät, das xxhdpi
Ressourcen verwendet . Es hat eine Anzeigedichte von ca. 300 DPI (laut Nexus 10-Website und diesem Rechner ).
Wenn ich jedoch zur Android-Dokumentation gehe, heißt es:
ldpi
: ~ 120 dpimdpi
: ~ 160 dpihdpi
: ~ 240 dpixhdpi
: ~ 320 dpixxhdpi
ist nicht angegeben.
Wie kommt es, dass der 300-DPI-Bildschirm des Nexus 10 xxhdpi
stattdessen verwendet xhdpi
wird und wie hoch sollte der ungefähre DPI-Wert sein xxhdpi
? Sollten wir uns xxhdpi
an dieser Stelle überhaupt Gedanken darüber machen, ob wir neue Ressourcen (abgesehen von Symbolen) haben, oder sollten wir das Betriebssystem einfach xhdpi
Ressourcen skalieren lassen ?
Antworten:
Laut dem in der G + -Ressource verlinkten Beitrag:
Es sieht also so aus, als ob xxhdpi auf 480 dpi eingestellt ist. Demnach verwenden Tablets die Assets aus einem dpi-Bucket, der höher ist als der, in dem sie sich für den Launcher befinden. Das Nexus 10 im Bucket xhdpi zieht das Startsymbol vom xxhdpi.
Quelle
Es war auch nicht bekannt, dass Tablets Ressourcen aus dem Asset-Bucket über ihrem Niveau entnehmen. Notiert.
quelle
xxhdpi wurde nicht vor angegeben , aber jetzt neue Geräte S4, HTC eins sind kommt sicher innerhalb xxhdpi .Diese Gerät dpi um 440. sind , weiß ich nicht genau Grenze für xxhdpi Siehe , wie Android - Anwendung für xxhdpi Gerät Samsung S4 zu entwickeln , ich weiß , das spät ist Antwort, aber da hatte sich etwas geändert, seit die Frage gestellt wurde
Hinweis Google Nexus 10 muss ein 144 * 144px-Symbol im Ordner drawable-xxhdpi oder drawable-480dpi hinzufügen.
quelle
Die DPI des Bildschirms des Nexus 10 beträgt ± 300, was im inoffiziellen
xhdpi
Bereich von 280 bis 400 liegt .Normalerweise verwenden Geräte Ressourcen, die für ihre Dichte ausgelegt sind. Es gibt jedoch Ausnahmen, und möglicherweise werden in Zukunft Ausnahmen hinzugefügt. Das Nexus 10 verwendet
xxhdpi
Ressourcen, wenn es um Startsymbole geht.Die standardmäßige quantisierte DPI für xxhdpi beträgt 480 (was bedeutet, dass Bildschirme mit einer DPI irgendwo im Bereich von 400 bis 560 wahrscheinlich xxhdpi sind).
quelle
480 dpi ist die standardmäßige QUANTISIERTE Auflösung für xxhdpi . Sie kann etwas weniger (dh 440 dpi) oder mehr (dh 520 dpi) variieren. Skalierungsfaktor: 3x (3 * mdpi).
Jetzt gibt es eine höhere Auflösung, xxxhdpi (640 dpi). Skalierungsfaktor 4x (4 * mdpi).
Hier ist die Quellenreferenz .
quelle
xxhdpi
undxxxhdpi
(zumindest scheint sie noch nicht dokumentiert zu sein). Haben Sie Referenzenxxhdpi
undxxxhdpi
Auflösungen (Skalierungsfaktor und dpi)?Die Auflösung beträgt 480 dpi, das Startsymbol ist 144 * 144px, alles ist 3x in Bezug auf mdpi-Größen (sogenannte "Basis", "Basislinie" oder "Normal") skaliert.
quelle
Die neueren Android-Handys auf dem Markt wie HTC One, Xperia Z usw. haben Auflösungen im Bereich von> 480 dpi und gehören damit auch zur neuen xxhdpi-Klasse. Die neuen Assets könnten auch für sie nützlich sein.
quelle
Ein Satz von vier verallgemeinerten Größen: klein, normal, groß und groß Hinweis: Ab Android 3.2 (API-Stufe 13) werden diese Größengruppen zugunsten einer neuen Technik zum Verwalten von Bildschirmgrößen basierend auf der verfügbaren Bildschirmbreite nicht mehr empfohlen. Wenn Sie für Android 3.2 und höher entwickeln, finden Sie weitere Informationen unter Deklarieren von Tablet-Layouts für Android 3.2.
Ein Satz von sechs verallgemeinerten Dichten:
ldpi (niedrig) ~ 120 dpi
mdpi (mittel) ~ 160 dpi
hdpi (hoch) ~ 240 dpi
xhdpi (extra hoch) ~ 320 dpi
xxhdpi (extra-extra-hoch) ~ 480dpi
xxxhdpi (extra-extra-extra-hoch) ~ 640dpi
Von developer.android.com: http://developer.android.com/guide/practices/screens_support.html
quelle
Gemäß diesem PPI-Berechnungstool hat Google Nexus 10 eine Anzeigedichte von etwa 300 DPI ...
In der Android-Dokumentation heißt es jedoch:
ldpi: ~ 120 dpi mdpi: ~ 160 dpi hdpi: ~ 240 dpi xhdpi: ~ 320 dpi xxhdpi ist nicht angegeben.
Ich denke, wir lassen Android OS xhdpi-Ressourcen einfach skalieren ...
quelle