如何在jetpackcompose中更改整个应用程序的分隔符颜色



在Jetpack Compose中,有人能告诉我如何更改整个应用程序的分隔符颜色吗?我不能为每个地方分配一个值,因为这样做很耗时,而且在大型应用程序中很容易忘记。

您可以定义自定义Divider,然后在应用程序中使用它,而不是标准的Divider

类似于:

@Composable
fun CustomDivider(
modifier: Modifier = Modifier,
color: Color = Color.Blue)
{
Divider(modifier,color)
}

对于Material3,您可以通过更改Theme.kt文件中的outlineVariant颜色来完成此操作:

private val WhiteColors = lightColorScheme(
primary = white_primary,
onPrimary = white_onPrimary,
secondary = white_secondary,
surface = white_primary,
outlineVariant = <ADD_YOUR_COLOR_HERE>,
)

最新更新