Separatory to cienkie linie oddzielające elementy na listach lub w innych kontenerach. Możesz zaimplementować linie podziału w aplikacji, korzystając z funkcji kompozycyjnych HorizontalDivider i VerticalDivider.
HorizontalDivider: oddziel elementy w kolumnie.VerticalDivider: oddziela elementy w wierszu.
Interfejs API
Oba komponenty udostępniają parametry umożliwiające modyfikowanie ich wyglądu:
thickness: użyj tego parametru, aby określić grubość linii podziału.color: użyj tego parametru, aby określić kolor linii podziału.
Przykład separatora poziomego
Poniższy przykład pokazuje implementację komponentu HorizontalDivider. Używa parametru thickness do kontrolowania wysokości linii:
@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 renderuje cienką poziomą linię między 2 komponentami tekstowymi:
Przykład separatora pionowego
Poniższy przykład pokazuje implementację komponentu VerticalDivider. Używa parametru 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 tekstowymi: