如何在JetpackCompose中将TextUnit转换为Dp?

我知道它们之间的区别。我要计算的文本height上的基础lineHeight。的值lineHeight是 inTextUnit所以我想把它转换成Dp.

回答

您需要从 - 中获取当前 -Density所以LocalDensity这只会在组合中工作,在一个@Composable函数中 - 并使用它来转换为Dp

val lineHeightSp: TextUnit = 12.sp
val lineHeightDp: Dp = with(LocalDensity.current) {
     lineHeightSp.toDp()
}


以上是如何在JetpackCompose中将TextUnit转换为Dp?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>