Высота WebView = wrap_content с изменением размера шрифта не работает

У меня есть веб-просмотр с layout_height = "wrap_content". Если я увеличу размер шрифта по умолчанию, то увеличится и высота веб-просмотра. Но если я уменьшу размер шрифта по умолчанию, высота веб-просмотра не уменьшится. Так что на дне осталось пустое место.

Я попробовал следующий трюк:

articleContent.getSettings().setDefaultFontSize(fontSize);
RelativeLayout.LayoutParams layoutParams = new LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
layoutParams.addRule(RelativeLayout.BELOW, subtitleTextView.getId());
articleContent.setLayoutParams(layoutParams);

Но это не помогло. Я знаю, что есть способ исправить это путем воссоздания WebView с кодом при изменении размера шрифта по умолчанию, но в моей ситуации я не могу сделать это. Мне нужно сохранить веб-просмотр, потому что ниже приведены некоторые виды, и я тоже не могу их воссоздать.

Ответы на вопрос(7)

Ваш ответ на вопрос