2012-01-06 84 views
2

我在使用webview可视化某些网页时遇到了一个奇怪的错误。我在使用运行Honeycomb 3.1的三星平板电脑型号SGH-I957(在以前版本的Android和其他设备上,我没有看到这个问题)时发现了这个问题。Android webview无法正确呈现

当可视化具有输入字段(用户名或密码)的页面时,会出现问题。当多次按下其中一个输入区域时,页面变为黑色,只留下输入区域'正确'可视化。但是当试图滚动视图时,页面会再次正常显示,就好像滚动导致视图正确呈现自身一样。

我已经试过这两个网站:Facebook和Twitter

要重现这个问题,足以与网页视图(与Web视图客户端)一个简单的活动。 javascript已启用。

webview = (WebView) findViewById(R.id.webview); 

webview.setWebViewClient(new WebViewClient() { 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     view.loadUrl(url); 
    return false; 
    } 
}); 

webview.getSettings().setJavaScriptEnabled(true); 
webview.loadUrl("http://m.facebook.com/"); 

回答

0

我得到了与运行3.x的三星平板电脑相同的问题,并得到它在AndroidManifest.xml中启用硬件加速的工作。

android:hardwareAccelerated="true"