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
相关产品推荐
相关产品推荐

