带有webview的AlertDialog在屏幕上跳转

时间:2018-12-03 07:17:10

标签: java android user-interface dialog

我想用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);

0 个答案:

没有答案