我在 Jetpack Compose 应用程序中使用自定义字体,并且希望将特定文本组件中的数字等宽。
对于标准 Android TextView,可以使用fontFeatureSetting="tnum"
属性 (https://stackoverflow.com/a/41143337/2521749 https://stackoverflow.com/a/41143337/2521749).
如何使用 Jetpack Compose 做到这一点?
buildAnnotatedString
需要自定义字符串的不同部分。
如果您需要对整体应用某种文本样式Text
, 您可以使用style
争论。
Text(
text = String.format(Locale.ROOT, "%02d:%02d", mins, secs),
style = LocalTextStyle.current.copy(fontFeatureSettings = "tnum"),
)
我在用着LocalTextStyle.current
这里,这是默认样式Text
,但您可以将其替换为您需要的内容,例如您的主题排版之一:MaterialTheme.typography.h4
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)