Trennlinien sind dünne Linien, die Elemente in Listen oder anderen
Containern voneinander trennen. Sie können Trennlinien in Ihrer App mit den zusammensetzbaren Funktionen 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 Dicke 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 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:
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 festgelegt:
@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: