Sepety to cienkie linie, które rozdzielają elementy na listach lub w innych kontenerach. Separatory w aplikacji możesz wdrożyć za pomocą funkcji kompozycyjnych HorizontalDivider
i VerticalDivider
.
HorizontalDivider
: oddziela elementy w kolumnie.VerticalDivider
: oddziela poszczególne elementy wierszem.
Interfejs API
Oba komponenty zawierają parametry umożliwiające zmianę ich wyglądu:
thickness
: użyj tego parametru, aby określić grubość linii separatora.color
: użyj tego parametru, by określić kolor linii podziału.
Przykład separatora poziomego
Ten przykład przedstawia implementację komponentu HorizontalDivider
. Parametr thickness
kontroluje wysokość wiersza:
@Composable fun HorizontalDividerExample() { Column( verticalArrangement = Arrangement.spacedBy(8.dp), ) { Text("First item in list") HorizontalDivider(thickness = 2.dp) Text("Second item in list") } }
Ta implementacja powoduje wyrenderowanie cienkiej poziomej linii między 2 komponentami tekstu:
![Ekran aplikacji na Androida z 2 elementami tekstowymi: „Pierwszym elementem listy” i „Drugi element na liście” rozdzielonymi cienką poziomą linią.](https://developer.android.google.cn/static/develop/ui/compose/images/components/divider-horizontal.png?hl=pl)
Przykład separatora pionowego
Ten przykład przedstawia implementację komponentu VerticalDivider
. Wykorzystuje parametr color
, aby określić niestandardowy kolor linii:
@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") } }
Ta implementacja renderuje cienką pionową linię między 2 komponentami tekstu:
![Ekran aplikacji na Androida z 2 elementami tekstowymi: „Pierwszy element w wierszu” i „Drugi element w rzędzie” rozdzielonymi cienką pionową linią.](https://developer.android.google.cn/static/develop/ui/compose/images/components/divider-vertical.png?hl=pl)