分隔線

分隔線是一條細線,可用來分隔清單或其他容器中的項目。您可以使用 HorizontalDividerVerticalDivider 可組合函式,在應用程式中實作分隔符。

API 介面

兩個元件都提供參數,可用來修改外觀:

  • thickness:使用這個參數指定分隔線的厚度。
  • color:使用這個參數指定分隔線的顏色。

水平分隔線範例

以下範例示範 HorizontalDivider 元件的實作方式。它使用 thickness 參數控制線條的高度:

@Composable
fun HorizontalDividerExample() {
    Column(
        verticalArrangement = Arrangement.spacedBy(8.dp),
    ) {
        Text("First item in list")
        HorizontalDivider(thickness = 2.dp)
        Text("Second item in list")
    }
}

此實作會在兩個文字元件之間顯示細長的水平線:

Android 應用程式畫面顯示兩個文字項目,分別是「First item in list」和「Second item in list」,中間以細長的水平線分隔。
圖 1. 用來分隔兩個文字元件的水平分隔線。

垂直分隔線範例

以下範例示範 VerticalDivider 元件的實作方式。它使用 color 參數為線條提供自訂顏色:

@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")
    }
}

此實作會在兩個文字元件之間顯示細長的垂直線:

Android 應用程式畫面顯示兩個文字項目,分別是「第一個項目」和「第二個項目」,中間以細長的垂直線分隔。
圖 2. 用來分隔兩個文字元件的垂直分隔線。

其他資源