我想用webview创建一个警告对话框。当有足够的数据时,对话框就会显示出来并且可以正常工作,但是只要Webview中的数据只有4-5个句子,它就会出现毛刺,并尝试调整整个警报对话框的大小,但这样做却失败了。在调用show()方法后,我试图调整布局的大小,对话框本身不再跳转,但是使用肯定按钮,因此并没有太大帮助。
这是我创建对话框的方式:
webviewDialog = new AlertDialog.Builder(getContext())
.setView(webView)
.setPositiveButton(android.R.string.ok, null).show();
这是我的网络视图:
final WebView webView = new WebView(getContext());
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setDefaultTextEncodingName(DEFAULT_ENCODING_UTF);
webView.getSettings().setLoadWithOverviewMode(true);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.TEXT_AUTOSIZING);
}
webView.loadData(htmlString, DEFAULT_ENCODING, DEFAULT_ENCODING_UTF);