【发布时间】:2018-09-11 12:27:42
【问题描述】:
我是 react-native 的新手,如果我从设备设置中增加文本大小,我想修复应用程序所有屏幕中的文本大小,那么我尝试过的字体大小也应该相同:
Text.defaultProps.allowFontScaling=false;
在 android.index.js 中 和
public void adjustFontScale(Context context, Configuration configuration) {
configuration.fontScale =(float) 0.85;
DisplayMetrics metrics = context.getResources().getDisplayMetrics();
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
wm.getDefaultDisplay().getMetrics(metrics);
metrics.scaledDensity = configuration.fontScale * metrics.density;
context.getResources().updateConfiguration(configuration, metrics);
}
在super.onCreate(); 之后在oncreate() 中调用的mainactivity.js 中
从 AndroidManifest.xml 链接的自定义主题也不起作用
如果有人对此有其他解决方案,请帮助我。
它在 ios 设备上完美运行。
【问题讨论】:
标签: android react-native android-layout android-activity react-redux