软键盘弹出来之后,不论是不是全屏都会被放大,全屏时我是用了AndroidBug5497Workaround这个类处理的
有没下面2句话 有删掉
webSettings.setTextZoom(100);
webSettings.setDefaultFontSize(16);
private void init() {
webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled(true);
webview.setBackgroundColor(0);
webview.setAlpha(1);
}
private void load() {
if (Build.VERSION.SDK_INT >= 19) {//先不加载图片,等文字加载完成后才加载图片,在4.4以上的系统如果image的url只会加载一个,所以先加载
webview.getSettings().setLoadsImagesAutomatically(true);
} else {
webview.getSettings().setLoadsImagesAutomatically(false);
}
webview.loadUrl(url);
webview.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
webview.getSettings().setLoadsImagesAutomatically(true);
}
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
super.onReceivedError(view, errorCode, description, failingUrl);
loadFailure();
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
}
webview的属性设置太多了 如果时间多的话 可以一一注释调试 看哪儿错了