gpt4 book ai didi

Android Compose 更改点击颜色

转载 作者:行者123 更新时间:2023-12-04 23:43:52 25 4
gpt4 key购买 nike

我在撰写中有一个基本行。

        Row(
modifier = Modifier
.fillMaxWidth()
.background(MaterialTheme.colors.background)
.clickable { click.invoke() }
) {
Text(
text = stringResource(id = item.first),
textAlign = TextAlign.Start,
color = MaterialTheme.colors.onPrimary,
modifier = Modifier.padding(16.dp)
)
}
单击时,颜色为灰色。我想将其更改为自定义颜色,但我似乎无法弄清楚如何。

最佳答案

您可以为其提供指示参数:

clickable(
interactionSource = remember { MutableInteractionSource() },
indication = rememberRipple(color = Color.Red),
) { }
如果要为一组 View 更改它,可以提供 CompositionLocalProviderLocalIndication :
CompositionLocalProvider(
LocalIndication provides rememberRipple(color = Color.Red)
) {
SomeView()
)
或者您可以将其嵌入到您的主题中以应用于整个应用程序:
@Composable
fun AppTheme(
darkTheme: Boolean = isSystemInDarkTheme(),
content: @Composable () -> Unit
) {
val colors = if (darkTheme) {
DarkThemeColors
} else {
LightThemeColors
}
MaterialTheme(
colors = colors,
typography = typography,
shapes = shapes,
) {
CompositionLocalProvider(
LocalIndication provides rememberRipple(color = Color.Red),
content = content,
)
}
}

关于Android Compose 更改点击颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69000799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com