Trennlinien sind dünne Linien, die Elemente in Listen oder anderen Containern voneinander trennen. Mithilfe der zusammensetzbaren Funktionen HorizontalDivider
und VerticalDivider
kannst du Trennlinien in deiner App implementieren.
HorizontalDivider
: Elemente in einer Spalte trennen.VerticalDivider
: Trennen Sie die Elemente hintereinander.
API-Oberfläche
Beide Komponenten bieten Parameter, mit denen ihr Erscheinungsbild geändert werden kann:
thickness
: Hiermit wird die Stärke der Trennlinie angegeben.color
: Mit diesem Parameter wird die Farbe der Trennlinie angegeben.
Beispiel für horizontale Trennlinie
Das folgende Beispiel zeigt eine Implementierung der Komponente HorizontalDivider
. Mit dem Parameter thickness
wird die Höhe der Zeile gesteuert:
@Composable fun HorizontalDividerExample() { Column( verticalArrangement = Arrangement.spacedBy(8.dp), ) { Text("First item in list") HorizontalDivider(thickness = 2.dp) Text("Second item in list") } }
Diese Implementierung rendert eine dünne horizontale Linie zwischen zwei Textkomponenten:
![Bildschirm einer Android-App mit zwei Textelementen: „Erstes Element in der Liste“ und „Zweites Element in der Liste“, getrennt durch eine schmale horizontale Linie.](https://developer.android.google.cn/static/develop/ui/compose/images/components/divider-horizontal.png?hl=de)
Beispiel für eine vertikale Trennlinie
Das folgende Beispiel zeigt eine Implementierung der Komponente VerticalDivider
. Mit dem Parameter color
wird eine benutzerdefinierte Farbe für die Linie angegeben:
@Composable fun VerticalDividerExample() { Row( modifier = Modifier .fillMaxWidth() .height(IntrinsicSize.Min), horizontalArrangement = Arrangement.SpaceEvenly ) { Text("First item in row") VerticalDivider(color = MaterialTheme.colorScheme.secondary) Text("Second item in row") } }
Diese Implementierung rendert eine dünne vertikale Linie zwischen zwei Textkomponenten:
![Bildschirm einer Android-App, auf dem zwei Textelemente angezeigt werden: „Erstes Element in der Zeile“ und „Zweites Element in der Zeile“, getrennt durch eine dünne vertikale Linie.](https://developer.android.google.cn/static/develop/ui/compose/images/components/divider-vertical.png?hl=de)