I divisori sono linee sottili che separano gli elementi in elenchi o altri contenitori. Puoi implementare i divisori nella tua app utilizzando i componibili HorizontalDivider
e VerticalDivider.
HorizontalDivider: separa gli elementi in una colonna.VerticalDivider: separa gli elementi di una riga.
Piattaforma API
Entrambi i componenti forniscono parametri per modificarne l'aspetto:
thickness: utilizza questo parametro per specificare lo spessore della linea di divisione.color: utilizza questo parametro per specificare il colore della linea di divisione.
Esempio di divisore orizzontale
L'esempio seguente mostra un'implementazione del componente HorizontalDivider. Utilizza il parametro thickness per controllare l'altezza della linea:
@Composable fun HorizontalDividerExample() { Column( verticalArrangement = Arrangement.spacedBy(8.dp), ) { Text("First item in list") HorizontalDivider(thickness = 2.dp) Text("Second item in list") } }
Questa implementazione esegue il rendering di una linea orizzontale sottile tra due componenti di testo:
Esempio di divisore verticale
L'esempio seguente mostra un'implementazione del componente VerticalDivider. Utilizza il parametro color per fornire un colore personalizzato per la linea:
@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") } }
Questa implementazione mostra una linea verticale sottile tra due componenti di testo: