每当我使用buildAnnotatedString时,都必须使用
这就是我现在得到的结果。 在每个文本的开头和结尾应该有一个小空格,将背景与字母分开: 这是带有背景的代码:
ParagraphStyle
或SpanStyle
编写一些样式。不幸的是,这两个类都没有修改器来在每个文本(附加)之间添加一些填充。这就是我现在得到的结果。 在每个文本的开头和结尾应该有一个小空格,将背景与字母分开: 这是带有背景的代码:
val spanStyle = (
MaterialTheme.typography.body1.copy(
color = MaterialTheme.colors.onSurface,
fontWeight = FontWeight.W400,
fontSize = 17.sp,
letterSpacing = 0.25.sp,
background = MaterialTheme.colors.surface,
baselineShift = BaselineShift(0.2f),
)).toSpanStyle()
buildAnnotatedString {
withStyle(style = spanStyle) {
append("I write text here with background")
}
}
我已经检查了ParagraphStyle
,但唯一与垂直间距相关的是lineHeight
,它显然增加了每行的高度,但并没有增加它们之间的间距。
是否有办法在每个append()
之间添加这个小间隔,以使背景不相连?