Looking for android Keywords? Try Ask4Keywords

AndroidUnterstützende Bildschirme mit unterschiedlichen Auflösungen, Größen


Bemerkungen

Begriffe und Konzepte

Bildschirmgröße

Tatsächliche physische Größe, gemessen als Diagonale des Bildschirms. Zur Vereinfachung gruppiert Android alle tatsächlichen Bildschirmgrößen in vier allgemeinen Größen: klein, normal, groß und extra groß.

Bildschirmdichte

Die Anzahl der Pixel in einem physischen Bereich des Bildschirms. normalerweise als dpi (Dots per Inch) bezeichnet. Beispielsweise hat ein Bildschirm mit "niedriger Dichte" weniger Pixel innerhalb eines gegebenen physikalischen Bereichs im Vergleich zu einem Bildschirm mit "normaler" oder "hoher Dichte". Zur Vereinfachung gruppiert Android alle tatsächlichen Bildschirmdichten in sechs allgemeine Dichten: niedrig, mittel, hoch, extra hoch, extra extra hoch und extra extra extra hoch.

Orientierung

Die Ausrichtung des Bildschirms aus Sicht des Benutzers. Dies ist entweder Querformat oder Hochformat, dh das Seitenverhältnis des Bildschirms ist entweder groß oder groß. Beachten Sie, dass verschiedene Geräte nicht nur standardmäßig in unterschiedlichen Ausrichtungen arbeiten. Die Ausrichtung kann sich zur Laufzeit ändern, wenn der Benutzer das Gerät dreht. Auflösung Die Gesamtzahl der physischen Pixel auf einem Bildschirm. Wenn Sie Unterstützung für mehrere Bildschirme hinzufügen, arbeiten Anwendungen nicht direkt mit der Auflösung. Die Anwendungen sollten sich nur mit der Bildschirmgröße und -dichte befassen, wie in den allgemeinen Größen- und Dichtegruppen angegeben. Dichteunabhängiges Pixel (dp) Eine virtuelle Pixeleinheit, die Sie beim Definieren des UI-Layouts verwenden sollten, um Layoutdimensionen oder -position auf dichtenunabhängige Weise anzugeben. Das dichteunabhängige Pixel entspricht einem physischen Pixel auf einem Bildschirm mit 160 dpi. Hierbei handelt es sich um die Basisliniendichte, die das System für einen Bildschirm mit "mittlerer" Dichte annimmt. Zur Laufzeit behandelt das System die Skalierung der dp-Einheiten je nach Bedarf auf der Grundlage der tatsächlichen Dichte des verwendeten Bildschirms transparent. Die Umwandlung von dp-Einheiten in Bildschirmpixel ist einfach: px = dp * (dpi / 160). Auf einem Bildschirm mit 240 dpi entspricht 1 dp beispielsweise 1,5 physikalischen Pixeln. Sie sollten immer dp units verwenden, wenn Sie die Benutzeroberfläche Ihrer Anwendung definieren, um sicherzustellen, dass Ihre Benutzeroberfläche auf Bildschirmen mit unterschiedlichen Dichten angezeigt wird.


Einheiten

  • px

    Pixel - entspricht den tatsächlichen Pixeln auf dem Bildschirm.

  • im

    Zoll - basierend auf der physischen Größe des Bildschirms. 1 Zoll = 2,54 Zentimeter

  • mm

    Millimeter - basierend auf der physischen Größe des Bildschirms.

  • pt

    Punkte - 1/72 Zoll je nach Größe des Bildschirms.

  • dp oder dip

    Dichteunabhängige Pixel - eine abstrakte Einheit, die auf der physischen Dichte des Bildschirms basiert. Diese Einheiten sind relativ zu einem Bildschirm mit 160 dpi, also ist ein Pixel ein Pixel auf einem Bildschirm mit 160 dpi. Das Verhältnis von dp zu Pixel ändert sich mit der Bildschirmdichte, jedoch nicht unbedingt in direktem Verhältnis. Hinweis: Der Compiler akzeptiert sowohl "dip" als auch "dp", obwohl "dp" eher mit "sp" übereinstimmt.

  • sp

    Skalierungsunabhängige Pixel - Dies ist wie bei der dp-Einheit, wird jedoch auch nach der Einstellung der Schriftgröße des Benutzers skaliert. Es wird empfohlen, dieses Gerät bei der Angabe von Schriftgrößen zu verwenden, damit diese sowohl der Bildschirmdichte als auch den Vorlieben des Benutzers angepasst werden. Vom Verständnis der Dichteunabhängigkeit in Android:


Einheit Beschreibung Einheiten pro Zoll Dichte unabhängig Gleiche physische Größe auf jedem Bildschirm
px Pixel Variiert Nein Nein
im Zoll 1 Ja Ja
mm Millimeter 25.4 Ja Ja
pt Punkte 72 Ja Ja
dp Dichte unabhängige Pixel ~ 160 Ja Nein
sp Unabhängige Pixel skalieren ~ 160 Ja Nein

Verweise:

Unterstützende Bildschirme mit unterschiedlichen Auflösungen, Größen Verwandte Beispiele