在我的应用程序中,我不想允许它调整大小,因为它会产生设计问题。
我尝试过android:resizeableActivity="false"
在应用程序标签和启动器活动标签中,但它没有帮助。
我已经找到了解决方案。
如果系统文本大小更改或显示大小设置为大(Android Oreo 以上),您的应用程序将使用以下代码正常运行(没有大文本和缩放视图):
Configuration configuration = getResources().getConfiguration();
configuration.fontScale = (float) 1; //0.85 small size, 1 normal size, 1,15 big etc
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
metrics.scaledDensity = configuration.fontScale * metrics.density;
configuration.densityDpi = (int) getResources().getDisplayMetrics().xdpi;
getBaseContext().getResources().updateConfiguration(configuration, metrics);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)