我已经彻底研究了在我的应用程序中阻止 Android 设备显示尺寸缩放的问题,并尝试了How-do-i-prevent-android-device-display-size-scaling-in-my-app中的解决方案。
默认情况下,configuration.densisDpi 设置为 440。但是,手动将 Display Size 设置为最大后,configuration.denthDpi 值更改为 540。我实现了提供的解决方案代码,成功将 DensityDpi 重置回 440。尽管如此,UI 元素仍然看起来好像设备正在使用最大的显示尺寸。
我的应用程序在 Android 版本 13 上运行,并已在各种设备上进行了测试,包括三星、荣耀和 Pixel。受影响的 UI 组件是“View”和“WebView”,并且我没有使用任何第三方库或自定义组件。 React Native 版本是 0.68.2。
我正在寻求帮助以确定可能导致此问题的原因以及如何有效防止应用程序中的显示尺寸缩放。任何帮助或建议将不胜感激!