Trennlinien sind dünne Linien, die Elemente in Listen oder anderen Containern voneinander trennen. Sie können Trennlinien in Ihrer App mit den Composables HorizontalDivider
und VerticalDivider
implementieren.
HorizontalDivider
: Elemente in einer Spalte trennen.VerticalDivider
: Elemente in einer Zeile trennen.
API-Oberfläche
Beide Komponenten bieten Parameter zum Ändern ihres Erscheinungsbilds:
thickness
: Mit diesem Parameter können Sie die Stärke der Trennlinie angeben.color
: Mit diesem Parameter können Sie die Farbe der Trennlinie angeben.
Beispiel für eine horizontale Trennlinie
Das folgende Beispiel zeigt eine Implementierung der Komponente HorizontalDivider
. Mit dem Parameter thickness
wird die Höhe der Linie festgelegt:
@Composable fun HorizontalDividerExample() { Column( verticalArrangement = Arrangement.spacedBy(8.dp), ) { Text("First item in list") HorizontalDivider(thickness = 2.dp) Text("Second item in list") } }
Bei dieser Implementierung wird eine dünne horizontale Linie zwischen zwei Textkomponenten gerendert:

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") } }
Bei dieser Implementierung wird eine dünne vertikale Linie zwischen zwei Textkomponenten gerendert:
