У меня возникла странная проблема с Android-телефоном для Android сейчас, когда пользователь поворачивается от пейзажа к портрету, но не наоборот.
Когда экран поворачивается с пейзажа на portait, высота окна просмотра содержимого, по-видимому, остается на прежней высоте, однако ширина окна просмотра изменяется правильно. Следующие изображения пытаются показать это немного яснее:
вращается
Я увидел этот вопрос: Ориентация экрана Android: Пейзаж Назад к портрету ... но хотя принятый ответ может быть правдой, я не совсем уверен, что там просят.
У меня есть только макет /main.xml, который имеет конфигурацию по умолчанию:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
</LinearLayout>
Я также попытался использовать некоторые скрипты для определения ориентации, чтобы узнать, помогает ли это - я пробовал:
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()
});
но - без кубиков. Любые идеи здесь?
UPDATE
Это похоже на проблему на устройствах ICS - и в режиме ландшафта на устройствах, испытывающих эту проблему, есть проблема с прокруткой. Прокрутка JQM используется для включения прокрутки на разных div.