在基于xml的布局中,我们可以在编辑文本中设置app:autoSizeTextType="uniform"
,以自动调整文本字体的大小。但在编写CCD_ 2中却没有类似的功能。请建议是否有其他方法。
您可以尝试以下解决方案
@Composable
fun Int.scaledSp(): TextUnit {
val value: Int = this
return with(LocalDensity.current) {
val fontScale = this.fontScale
val textSize = value / fontScale
textSize.sp
}