Mam dziwny problem z aplikacją Android na klawiaturze w chwili, gdy użytkownik obraca się od pionu do portretu, ale nie na odwrót.Problemy z skalowaniem ekranu w systemie Phonegap/HTML5 i Androidem podczas obracania z poziomu krajobrazu do portretu
Po obróceniu ekranu z pionowego na portait wysokość rzutni treści wydaje się pozostawać na poprzedniej wysokości - jednak szerokość okna roboczego zmienia się poprawnie. Poniższe zdjęcia pokazują to spróbuj trochę jaśniej:
obraca się
Widziałem to pytanie: Android Screen Orientation: Landscape Back to Portrait ... ale gdy przyjął odpowiedź może prawda, nie jestem do końca pewien, co jest o to poproszony.
mam tylko Układ/main.xml że nosi domyślną konfigurację:
<?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>
Próbowałem również wprowadzenie w niektórych skryptów wykrywania orientacji, aby zobaczyć czy to pomaga - Próbowałem:
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'});
a także
var devInfo = new DeviceInformation();
devInfo.setOrientation(0);
time_column_count = Math.floor(viewport.height/270);
devInfo.setResolution({
height : $(window).width(),
width : $(window).height()
});
ale - nie ma kości. Jakieś pomysły tutaj?
UPDATE
To tylko wydaje się być problemem na urządzeniach ICS - i to jest rzeczywiście problem, przewijanie w trybie poziomym na urządzeniach, w których występuje ten problem. Przewijanie JQM służy do przewijania różnych elementów div.
Czy kiedykolwiek próbowałeś dodać android: layout_weight = "1" do widoku root'a? Wydaje się, że to kwestia układu .. – Tom
To nie wydawało się nic robić ... i to naprawdę dziwne, że występuje tylko w ICS ... – Kaiesh