这可能是一个愚蠢的问题,但我正在尝试获取带有样式和标签的文本,目前的做法如下:
buildAnnotatedString {
append(stringResource(id = R.string.pleaseClick))
withAnnotation("Here", "Here") {
withStyle(style = SpanStyle(color = lightRed)) {
append(context.getString(R.string.here))
}
}
append(stringResource(id = R.string.ifYouAreNotRedirectedWithin))
}
然而(正如你可能注意到的)这有两个错误:
- 它看起来很难看
- 它不允许我在
withStyle
块内使用 compose“stringResource”
我怎样才能以更好的方式处理这个问题?(仅供参考:我需要它来使字符串的一部分可点击并具有不同的外观)
您可以使用push/pop语法来解决您的问题: