在做项目的时候发现很多客户的手机字体调整的特别大,导致整个APP 界面布局凌乱。
所以在网站了很多方法,其中一种方法解决了以上问题
方法:
先找到 Cordova 项目中
CordovaLib\java\org.apache.cordova\engine\SystemWebViewEngine.java
我的项目中实际路径
platforms\android\CordovaLib\src\org\apache\cordova\engine
找到文件
SystemWebViewEngine.java
private void initWebViewSettings() {
webView.setInitialScale(0);
webView.setVerticalScrollBarEnabled(false);
// Enable JavaScript
final WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
settings.setLayoutAlgorithm(LayoutAlgorithm.NORMAL);
settings.setTextZoom(100);
String manufacturer = android.os.Build.MANUFACTURER;
LOG.d(TAG, "CordovaWebView is running on device made by: " + manufacturer);
}
找到以上代码的位置
添加 settings.setTextZoom(100); 这一行代码即可