Phonegap/HTML5 и проблемы с изменением размера экрана Android при повороте с альбомной на портретную

У меня сейчас странная проблема с приложением Android phonegap, когда пользователь переключается с альбомной на портретную, но не наоборот.

Когда экран поворачивается с альбомной на портретную, кажется, что высота окна просмотра содержимого остается на прежней высоте -, однако ширина окна просмотра изменяется правильно. Следующие изображения пытаются показать это немного яснее:

Landscape view...поворачивается к... and then portrait view

Я видел этот вопрос:Ориентация экрана Android :Альбомная Назад на Книжную ... но хотя принятый ответ может быть правдой, я не совсем уверен, о чем там просят.

У меня есть только layout/main.xml с конфигурацией по умолчанию :





. Я также попытался добавить некоторые сценарии определения ориентации, чтобы посмотреть, поможет ли это -я пробовал:

    var viewPortHeight = $(window).height();
alert (viewPortHeight+" x "+$(window).width());
var headerHeight = $('div[data-role="header"]').height();
var footerHeight = 0;
var contentHeight = viewPortHeight - headerHeight - footerHeight;

// Set all pages with class="page-content" to be at least contentHeight
$('div[class="page-content"]').css({'min-height': contentHeight + 'px'});

а также

                var devInfo = new DeviceInformation();
            devInfo.setOrientation(0);
            time_column_count = Math.floor(viewport.height / 270);
            devInfo.setResolution({
                height  : $(window).width(),
                width : $(window).height()
            });

но -кости нет. Любые идеи здесь?

ОБНОВЛЕНИЕ

Это кажется проблемой только на устройствах ICS -, и на самом деле существует проблема с прокруткой в ​​ландшафтном режиме на устройствах, которые испытывают эту проблему. JQM Scroll используется для включения прокрутки различных элементов div.

13
задан Community 23 May 2017 в 12:13
поделиться