安卓在切换到横屏后,字体变大
在清单文件中(AndroidManifest.xml)
切换横屏 android:screenOrientation="landscape"
或者 在java代码中
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
切换后字体变大.
解决办法: 此方法最好调用在setContentView之前.
/*** 更改字体大小*/protected void initFontScale() {Configuration configuration = getResources().getConfiguration();configuration.fontScale = 1;//0.85 小, 1 标准大小, 1.15 大,1.3 超大 ,1.45 特大DisplayMetrics metrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metrics);metrics.scaledDensity = configuration.fontScale * metrics.density;getResources().updateConfiguration(configuration, metrics);}