【问题标题】:What happens when you increase default font size in React Native?当你在 React Native 中增加默认字体大小时会发生什么?
【发布时间】:2019-08-18 13:01:28
【问题描述】:

注意:这和Understanding default font sizes in React Native不是同一个问题

我有一个 React Native 应用程序,它有几个 <Text/> 大小的组件,12、18 等。当我在手机的可访问性设置中将默认字体大小增加到最大时,字体看起来都大得多,但是 devtools仍然告诉我它的大小与我设置的大小相同,12、18 等。我的问题是:

1) 增加手机默认字体大小时,React Native 是如何改变字体大小的?

2) 为什么 devtools 显示的字体大小仍然与我在代码中设置的一样,即使文本现在看起来都更大了?

如果您能分享任何见解或指出任何有用的资源,我将不胜感激。

谢谢!

【问题讨论】:

    标签: reactjs react-native fonts accessibility uiaccessibility


    【解决方案1】:

    如果你想让你的字体大小和你的一样,你可以将以下代码添加到你的根类中。

     Text.defaultProps = Text.defaultProps || {};
     Text.defaultProps.allowFontScaling = false;
    

    它将保留您添加的<Text> 组件字体大小。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-29
      • 1970-01-01
      • 1970-01-01
      • 2011-07-05
      • 2018-10-09
      • 1970-01-01
      • 2018-08-03
      相关资源
      最近更新 更多