我的 Activity 中有一个嵌入式 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 等是单选按钮
最佳答案
问题是由
引起的_webView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
你真的需要那条线吗? setLayoutAlgorithm()
方法和 WebSettings.LayoutAlgorithm
枚举均已弃用,因此您最好删除该行。
关于Activity 中的 Android webview 不呈现复选框/单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7292011/