我正在为 Android 和 IOS 使用自定义字体 (Cairo)。针对两个平台使用额外填充渲染的字体,如下所示
当我尝试设置
lineHeight=[fontSize]
时,我得到以下信息
我尝试按照本文设置
lineGap=0
:
一致的字体行高渲染
但我发现它已经为零
还尝试了 paddingTop 解决方案,但它根本不起作用,只需将文本与底部空间一起向下移动,如上图所示
希望大家能帮忙:)
我最终做了类似的事情:
fontSize: 15,
lineHeight: 15 * 1.4,
height: 15
对这样的解决方案不相信,但这是唯一使它起作用的o_O
如果我得到更好的解决方案,我会更新问题:)
对我来说工作
includeFontPadding: false
风格
https://reactnative.dev/docs/text-style-props#includefontpadding-android