Android webview里面的Activity不能渲染Checkbox / radiobutton

时间:2011-09-03 08:22:48

标签: android webview

我的活动中有一个嵌入式Webview,我从代码中使用它:

 private void initialize() {
    app = (HeavenUpApplication) getApplication();
    _webView = (WebView) findViewById(R.id.webView);

    listner = new JavascriptListerner(getApplicationContext(), app);
    _webView.getSettings().setJavaScriptEnabled(true);
    _webView.addJavascriptInterface(listner, "JSL");
    _webView.getSettings()
            .setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
    _webView.setWebChromeClient(new WebChromeClient());
    _webView.setWebViewClient(new WebViewClient());
    _webView.loadUrl("file:///android_asset/html/index.htm");
    _profileImage = (ImageView) findViewById(R.id.imgProfile);
    _profileImage.setImageBitmap(app.getProfileImage());
}

在HTML页面内部我有一些复选框和单选按钮,但他们拒绝显示。只有我看到的是:

Image http://theadway.com/capture.png

选项1/2/3等是单选按钮

1 个答案:

答案 0 :(得分:1)

问题是由

引起的
_webView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);

你真的需要这条线吗? setLayoutAlgorithm()方法和WebSettings.LayoutAlgorithm枚举都已弃用,因此您最好摆脱该行。