Das automatisch responsive Android-AR-Framework passt App-Layouts an die Bildschirmgröße von Autos an.
Die Benutzeroberfläche und die Funktionen der App, z. B. Medienwiedergabe und Wiedergabe, werden in Android Auto – kompatiblen Autos für Apps, die vom Smartphone eines Nutzers projiziert werden – automatisch angepasst.
Übersicht
- Layouts werden an bestimmten Haltepunkten an die Bildschirmgröße angepasst
- Abstand mit 8-dp-Schritten anwenden
- 12 dp sparsam platzieren
Layout bestimmen
Das AR-Framework von Android Auto verwendet adaptives und responsives Design:
- Für den linken und rechten Rand wird das responsive Design verwendet (die genaue Bildschirmgröße bestimmt das Layout).
- Für das Layout wird das adaptive Design verwendet, bei dem die Höhe und Breite des Bildschirms bestimmt werden.
Das Layout wird mithilfe von Messungen bestimmt, die als Haltepunkte bezeichnet werden. Haltepunkte sind strategisch definierte Messungen von Bildschirmhöhe und -breite, mit denen festgelegt wird, wann ein bestimmtes Layout angezeigt wird. Das Layout wird für jeden Haltepunktbereich an die Bildschirmgröße und -ausrichtung angepasst.

Adaptiv
Beim adaptiven Design wird mithilfe von Haltepunkten das Layout eines Bildschirms bestimmt. Für einen definierten Bereich von Bildschirmgrößen (z. B. mit einer Breite von weniger als 1.280 dp) wird ein bestimmtes Layout angezeigt.
Responsive Anzeigen
Beim responsiven Webdesign wird das Layout an die jeweilige Bildschirmgröße angepasst. Die Komponenten haben flexible Bereiche, die auf die jeweilige Bildschirmgröße maximiert oder verkleinert werden können.Adaptive Haltepunkte
Android Auto nutzt adaptive Haltepunkte, um das Bildschirmlayout zu bestimmen. Diese werden anhand der Größe des App-Fensters und nicht anhand des gesamten Bildschirms berechnet.

Responsive Margen
Android Auto verwendet je nach Größe des gesamten Autodisplays responsive Ränder. Der linke und rechte Rand passen sich an 12% der Bildschirmbreite an und enthalten in der Regel Bildlaufleisten und Steuerelemente für die Navigation. Der verbleibende Bildschirmbereich, der sogenannte App-Canvas, enthält App-Inhalte.
Der rechte Rand kann bei kleineren Bildschirmen entfernt werden, um mehr Platz zu schaffen. Die App kann von der App als sekundärer Bereich für zusätzliche Informationen genutzt werden.

Das Layoutraster
In Android Auto-Layouts werden UI-Elemente auf einem 8-dp-Raster ausgerichtet, wobei einige kleinere Komponenten auf ein 4dp-Raster ausgerichtet sind.
Abstand
Der Abstand bezieht sich auf den Abstand zwischen UI-Elementen. Die Abstände des Android Auto-Abstands werden auf ein Vielfaches von 8 dp bis zu einer Abstände von 96 dp angewendet. Größere Abstände sollten ebenfalls ein Vielfaches von 8 dp sein.
In dieser Tabelle sind die typischen Werte für die Abstände aufgeführt, die in der automatischen UI angezeigt werden. Größenschritte werden in aufsteigender Reihenfolge aufgelistet, gekennzeichnet durch Labels, die mit dem Buchstaben „P“ beginnen:
P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 |
---|---|---|---|---|---|---|---|---|
4dp | 8dp | 12dp | 16dp | 24dp | 32dp | 48dp | 64dp | 96dp |

Abstand für kleinere Komponenten
Für eine bessere Ausrichtung und ausreichenden Abstand können kleinere Komponenten sparsam einen Abstand von 12 dp verwenden.

Keylines
Keylines sind Messwerte, mit denen eine Benutzeroberfläche organisiert wird. Sie zeigen, wo Elemente und Komponenten horizontal in einem Layout (entlang der x-Achse) platziert werden müssen. Sie sind mit Labels gekennzeichnet, die mit dem Buchstaben „KL."
Keylines können an einer beliebigen Stelle in einem Layout platziert werden. Sie können verwendet werden, um den Abstand zwischen zwei vertikalen Rändern (der Elemente, Komponenten oder des Bildschirms selbst) anzugeben. Die Komponenten und Elemente sind am linken oder rechten Rand an der nächstgelegenen Keyline ausgerichtet.

Mit Keylines messen
Die Keylines ändern sich je nach Bildschirmbreite und ermöglichen es UI-Elementen, ihre Position auf verschiedenen Bildschirmgrößen einheitlich zu skalieren.
Die folgenden Keylines werden für einen Bereich von Bildschirmgrößen empfohlen, gekennzeichnet durch die mit „KL(n)" gekennzeichneten Labels. Sie werden in der Reihenfolge angezeigt, in der die Schlüsselzeile größer wird:
KL(n) | Schmale Bildschirme (0–600 dp) |
Standardbildschirme (600–930 dp) |
Breitbild (930–1280 dp) |
Extrabreiter Bildschirm (1.280 dp+) |
---|---|---|---|---|
KL0 | 16dp | 24dp | 24dp | 32dp |
KL1 | 24dp | 32dp | 32dp | 48dp |
KL2 | 96dp | 112dp | 112dp | – |
KL3 | 112dp | 128dp | 128dp | 152dp |
KL4 | 148dp | 168dp | 168dp | – |