我使用WebView
在我的应用中加载了网址,代码如下:
webview = (WebView)findViewById(R.id.webview);
WebSettings webSettings = webview.getSettings();
webSettings.setJavaScriptEnabled(true);
webview.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
});
webview .loadUrl("http://3g.qq.com");
问题是webview
中显示的网页上的文字总是shifting/shaking
向左或向右略微定期与其默认位置进行比较。
我的设备为Android 4.1.1.
当我启用硬件加速时,此问题消失。但是这个问题也可以在不支持硬件加速的2.3.3上重现。
此外,android 2.1
没有此问题。
我搜索了很多但没有运气。
任何帮助将不胜感激。
答案 0 :(得分:0)
试试这个
添加此行并尝试
webview.setWebChromeClient(new WebChromeClient());
像这样改变
webview = (WebView)findViewById(R.id.webview);
WebSettings webSettings = webview.getSettings();
webSettings.setJavaScriptEnabled(true);
webview.setWebChromeClient(new WebChromeClient());
webview.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
});
webview .loadUrl("http://3g.qq.com");