2016-07-14 2 views
0

Jedes Mal, wenn ich width, height, margin, padding usw. von widget oder layout einstellen muss, denke ich, welche Einheit würde in allen Android-Handys gleich aussehen. Ich habe alle diese Einheiten in meinen verschiedenen Apps ausprobiert. Aber es gibt viele Geräte, bei denen Ihre 5dp 10dp oder mehr scheint. Ich habe viele Artikel, Blogs und Stackoverflow-Beiträge über Bildschirmdichten gelesen, die beschreiben, dass alle Telefone unterschiedliche Bildschirmdichten haben, weshalb DP anders auf verschiedenen Telefonen aussieht. Aber mm und cm sind physikalische Einheiten. Sie sollten also in verschiedenen Telefonen gleich aussehen. Aber sie funktionieren auch nicht wie physische Einheiten. Meine Frage ist also, ob wir diese Einheiten oder irgendwelche neuen Geräte, die in allen Handys gleich aussehen, benutzen können?Warum dp, px, mm sieht in verschiedenen Android-Handys anders aus

+1

https://developer.android.com/training/multiscreen/index.html – tyczj

+0

dp für 'dichteunabhängige Pixel steht, die auf der physikalischen Größe entspricht eines Pixels. Dies ist die Einheit, die Sie als Standard verwenden sollten. Das Hauptproblem bei "falschen Größen" ist, dass die Hersteller darüber "lügen", was ihre Geräte eigentlich sind. Soweit ich weiß, gibt es keine "fix", nur gute ROMs, die ihr tatsächliches Gerät verstehen, und schlechte ROMs. – Bonatti

+0

@bonatti Ich bin mir bewusst, dp. Aber warum physikalische Einheiten wie mm oder cm anders aussehen –

Antwort

0

Es gibt verschiedene Gründe, z. B. die Anzahl der Pixel innerhalb eines bestimmten Bildschirms, die als dpi (dots per inch) bezeichnet wird. Bildschirme mit "niedriger" Dichte weisen im Vergleich zu einem Bildschirm mit "normaler" oder "hoher" Dichte weniger Pixel innerhalb eines gegebenen physikalischen Bereichs auf.

Es muss auch in Quer- oder Hochformat ausgerichtet werden, dh das Seitenverhältnis des Bildschirms ist entweder breit oder hoch.

können Sie mehr Einblick hier auf die Frage bekommen: Official documentation

+0

Aber was ist mit den physikalischen Einheiten wie mm und cm? Sie sind unabhängig von den Bildschirmspezifikationen. Ich suche nach der Antwort. Genaue Antwort. –