注意:这与Understanding default font sizes in React Native
不同我有一个React Native应用,其中包含一些<Text/>
大小,12、18等大小的组件。当我在电话的辅助功能设置中将默认字体大小增加到max时,所有字体看起来都变大了,但是devtools仍然告诉我它的大小与我将其设置为12、18等的大小相同。我的问题是:
1)当您增加手机的默认字体大小时,React Native会以什么方式更改字体大小?
2)为什么devtools仍然显示与我在代码中设置的字体大小相同的字体大小,即使现在所有文本都变大了?
如果您可以分享任何见解或为我提供任何有用的资源,我将不胜感激。
谢谢!
答案 0 :(得分:0)
如果要保持与字体大小相同,可以在根类中添加以下代码。
Text.defaultProps = Text.defaultProps || {};
Text.defaultProps.allowFontScaling = false;
它将保留您添加的<Text>
组件字体大小。