安卓在切换到横屏后,字体变大
在清单文件中(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);
}
安卓横屏字体变大问题
本文介绍了解决安卓应用在横屏模式下字体自动变大的问题。通过调整配置文件和使用特定代码,可以有效控制横屏时的字体大小。
1059

被折叠的 条评论
为什么被折叠?



