分隔線

分隔線是一條細線,可用來分隔清單或其他容器中的項目。您可以使用 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. 用來分隔兩個文字元件的垂直分隔線。

其他資源