Я хочу создать диалоговое окно оповещения с веб-просмотром.Когда данных достаточно, то диалоговое окно отображается и работает отлично, но всякий раз, когда данные в веб-просмотре всего 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);