2016-10-14 3 views
0

Von Nexus 5X spec hat es 411x731 dpi Bildschirmgröße.Nexus 5X verwendet falsche Abmessungen Eimer

Wie ich verstehe, dass:

Wenn ich Recycler View-Modus mit 2 Spalte im Portrait möchte, sollte ich column_count Wert in dimens.xml

<integer name="column_count">2</integer> 

definieren Wenn ich Recycler Ansicht in Landschaft mit 3 Säulen wollen Ich sollte column_count Wert = 3 in w-720dp dimens.xml definieren. Aber es funktioniert nicht. Recycler View hat nur 2 Spalten.

Aber wenn column_count Wert = 3 in w-600dp dimens.xml definieren, funktioniert es.

Ich verstehe nicht, warum mein Nexus 5X Werte von W-600dp Eimer in Landschaft verwendet, während es 731 dp Bildschirmbreite hat, wenn in Landschaft.

Vielen Dank!

+0

Und wie haben Sie die 731 dpi berechnet? – Karakuri

+0

Von https://design.google.com/devices/ – jQuick

+0

Ehrlich gesagt scheint der Wert, der dort für dieses spezifische Gerät aufgeführt ist, falsch zu sein, nur basierend auf den anderen aufgelisteten Geräten. – Karakuri

Antwort

0

Für ein mdpi Gerät 1dp = 1px, und mdpi entspricht 160 lcd Dichte. Das Nexus 5x hat eine LCD-Dichte von 480 (wie in /system/build.prop spezifiziert), also auf diesem Gerät 1dp = 3px (weil 480/160 = 3). Die Bildschirmabmessungen sind 1920x1080 Pixel, also dividiere durch 3 und du bekommst 640x360 dp (oder 360x640 dp in Querformat). Scheint mir, dass das Gerät vollkommen in Ordnung ist.

Generell -w720 oder -sw720 Matches große Tabletten und -w600 oder -sw600 Matches kleinere Tabletten (und manchmal auch sehr große Handys).

+0

Vielen Dank für die Erklärung! Aber was ist der 411x731 dpi-Wert von design.google.com/devices? – jQuick

+0

@jQuick Keine Ahnung. Vielleicht hat jemand auf dieser Seite den falschen Wert angegeben? – Karakuri

Verwandte Themen