Получение layoutSize в соответствии с высотой веб-просмотра в пикселях - PullRequest
0 голосов
/ 19 сентября 2019

Я использую веб-видение в своем приложении-адаптере (для редактора форматированного текста, поэтому при вводе пользователем высота веб-вида может измениться).Мне нужно изменить размер webView в соответствии с его высотой содержимого.Проблема, с которой я сталкиваюсь, заключается в том, что я получаю значение в пикселях от высоты содержимого, затем мне нужно проанализировать его в layoutSize при его изменении и установить высоту webView в этом layoutSize.

Я пытался использовать формулу layoutSize = pixels / PixelRatio.get(), но это не меняет размер webView в соответствии с его содержимым.Например, на моем симуляторе (Android) я получаю соотношение пикселей 2,6, а содержимое моего веб-просмотра составляет 84 пикселя.Это даст мне 32 пункта для layoutSize, что визуально неверно и примерно в два раза меньше, чем должно быть.

Визуально высота webView должна быть скорректирована в соответствии с контентом, но это не так, потому что значение, которое она мне возвращает,слишком маленький:

enter image description here

Вы заметили, что он в два раза меньше, чем должен быть.Я хочу проанализировать эти 84px для layoutSize для установки высоты webView.Это не должно быть прокрутка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...