У меня сейчас странная проблема с приложением Android phonegap, когда пользователь переключается с альбомной на портретную, но не наоборот.
Когда экран поворачивается с альбомной на портретную, кажется, что высота окна просмотра содержимого остается на прежней высоте -, однако ширина окна просмотра изменяется правильно. Следующие изображения пытаются показать это немного яснее:
поворачивается к
Я видел этот вопрос:Ориентация экрана 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.