分隔線

分隔線是細線,用來分隔清單或其他容器中的項目。您可以使用 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 應用程式畫面顯示兩個文字項目,分別是「清單中的第一個項目」和「清單中第二個項目」,並以細長線分隔。
圖 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. 分隔兩個文字元件的垂直分隔線。

其他資源