Estoy experimentando un extraño problema con una aplicación de teléfono Android ahora cuando el usuario gira de paisaje a retrato, pero no al revés.Phonegap/HTML5 y problema de tamaño de pantalla de Android en girar de paisaje a retrato
Cuando se gira la pantalla de paisaje a retrato, la altura de la ventana gráfica de contenido parece permanecer en la altura anterior; sin embargo, el ancho de la ventana cambia correctamente. Las siguientes imágenes tratan de mostrar esto un poco más claro:
gira a
vi esta pregunta: Android Screen Orientation: Landscape Back to Portrait ... pero mientras que la respuesta aceptada puede verdad, no estoy del todo seguro de lo que es siendo solicitado allí.
sólo tengo un diseño/main.xml que lleva a la configuración por defecto:
<?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>
También he intentado poner en algunas secuencias de comandos detección de orientación para ver si eso ayuda - He intentado:
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'});
y también
var devInfo = new DeviceInformation();
devInfo.setOrientation(0);
time_column_count = Math.floor(viewport.height/270);
devInfo.setResolution({
height : $(window).width(),
width : $(window).height()
});
pero - no dados. Alguna idea aqui?
ACTUALIZACIÓN
Esto sólo parece ser un problema en los dispositivos ICS - y no es en realidad un problema de desplazamiento en modo horizontal en dispositivos que están experimentando este problema. JQM Scroll se utiliza para habilitar el desplazamiento en los diferentes divs.
¿Alguna vez ha intentado agregar android: layout_weight = "1" a la vista raíz? Bueno, parece que es problema de diseño ... – Tom
Eso no pareció hacer nada ... y es realmente extraño que solo ocurra en ICS ... – Kaiesh