源码已上传 Github: react-native-app-font
“怎么又是字体,老常的话题现在还拿出来说。关于字体适配的解决方式网上一搜几十篇!”。看到标题的烙铁心里一万个xxx疾驰飞腾。But! 我总是会给大家带点什么惊喜。关于 pxToDp、启动缩放 我们一点不说。本篇博客的主题很简单:如何控制App字体不随系统字体改变?
系统字体改变 一般有两种情况:
(1)调整系统字体缩放
(2)修改系统字体样式(方正体、彩云等等)
Text 组件字体缩放
手机设置中我们可以调整字体的大小来控制手机字体的显示。一般情况下很多App并没有考虑系统字体大小改变所带来的UI影响。所以,当用户调整系统字体大小后,App当前的UI布局因为尺寸未适配的原因导致布局错乱。如何快速解决这个问题呢?其实官方在字体缩放为我们提供了解决办法:allowFontScaling。只需要将Text组件的该属性设置为false。当修改系统字体大小时,App中的Text大小就不会随之改变。此时,我