You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Compose中Text组件传参报错:无匹配可用函数求助

问题解决:Compose Text组件参数不匹配报错

你的代码报错核心原因是参数名称错误:Text组件没有名为colors的参数,正确的参数名是color(单数)。

修正后的代码:

Text(
    text = stringResource(R.string.meaning_word),
    modifier = Modifier
        .padding(6.dp)
        .align(alignment = Alignment.Start)
        .fillMaxHeight(0.3f),
    color = AppColors.mOffWhite, // 此处将colors修正为color
    fontSize = 17.sp,
    fontWeight = FontWeight.Bold,
    lineHeight = 22.sp
)

补充说明:

Compose Material库中的Text组件仅接受单个文本颜色参数,对应color;而colors通常用于TextField这类需要配置多种颜色(如输入文本色、提示文本色、光标色等)的组件,误用参数名会直接导致函数参数不匹配的报错。

内容的提问来源于stack exchange,提问作者Edgar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 08:59:18