标签: font-scaling

当应用程序进入前台时 React Native 强制组件刷新

我的应用程序显示一些文本。Component当字体大小通过设置 --> 辅助功能 --> 字体大小更改时,我需要重新渲染:

在此处输入图片说明

所以基本上这是se序列:

  • 应用程序已打开(前台)。
  • 用户打开电话设置,以便应用程序进入前台(未完全关闭)。
  • 用户通过设置 --> 辅助功能 --> 字体大小来更改字体大小。
  • 用户关闭设置并打开应用程序再次进入前台。

此时我需要重新加载应用程序,因为有些Components需要调整。

我正在使用react-native-device-info来获取字体大小,const fontScale = DeviceInfo.getFontScale();但在应用程序完全关闭和打开之前,它的值不会更新。

有任何想法吗?

accessibility font-scaling react-native react-native-device-info react-hooks

5
推荐指数
1
解决办法
5255
查看次数

防止系统字体缩放 - Jetpack Compose

我正在尝试限制应用程序免受系统字体缩放的影响。我已经尝试了很多解决方案,但没有一个有帮助。他们中的大多数人都告诉我们使用 dp 而不是 sp 来确定文本大小,但在撰写中,如果我是正确的,我们只能使用 sp,因为它需要一个文本单元。有没有正确的方法来限制我们使用 jetpack compose 完成的应用程序中的字体缩放?请帮忙 。

(参考解决方案):https://l.workplace.com/l.php? u=https%3A%2F%2Fstackoverflow.com%2Fquestions%2F21546805%2Fhow-to-prevent-system-font-size-having-effects -to-android-application&h=AT0zIuBPbUONm0T6q8PtqbxCdX6P_ywlp-yFGrqPMqZt7H3wsWYltKO5XwbW3i0lenrxxLi3nn_kMO4aPtFUfig2iG0BcRZpd0wTuZ1_XFpdsjDM6E7RPyZ-G_c2dlmuzGqsSEHYb qBJun0hLLZgOpRUszKbe9-1xQ

android kotlin font-scaling android-jetpack-compose

4
推荐指数
1
解决办法
2650
查看次数