पर घूमने पर फोनगैप/एचटीएमएल 5 और एंड्रॉइड स्क्रीन का आकार बदलना समस्या अब उपयोगकर्ता एंड्रॉइड फोनगैप एप्लिकेशन के साथ एक अजीब समस्या का सामना कर रहा है जब उपयोगकर्ता लैंडस्केप से पोर्ट्रेट तक घूमता है, लेकिन दूसरी तरफ नहीं।लैंडस्केप से पोर्ट्रेट
जब स्क्रीन लैंडस्केप से पोर्टेट तक घूमती है, तो सामग्री व्यूपोर्ट की ऊंचाई पिछली ऊंचाई पर बनी रहती है - हालांकि व्यूपोर्ट की चौड़ाई सही ढंग से बदलती है। निम्नलिखित चित्र दिखाने की कोशिश इस एक छोटे से स्पष्ट:
को घुमाता मैं इस सवाल को देखा: Android Screen Orientation: Landscape Back to Portrait ... लेकिन, जबकि स्वीकार किए जाते हैं जवाब हो सकता है सच है, मैं नहीं पूरी तरह से यकीन है कि क्या कर रहा हूँ वहां के लिए पूछा जा रहा है।
मैं केवल एक लेआउट/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()
});
लेकिन - कोई पासा। यहां कोई विचार है?
अद्यतन
यह केवल आईसीएस उपकरणों पर एक समस्या लगती है - और वहाँ वास्तव में उपकरणों है कि इस समस्या का सामना कर रहे हैं पर लैंडस्केप मोड में एक स्क्रॉल समस्या है। विभिन्न divs पर स्क्रॉलिंग सक्षम करने के लिए जेक्यूएम स्क्रॉल का उपयोग किया जा रहा है।
क्या तुमने कभी एंड्रॉयड जोड़ने की कोशिश की है? खैर लगता है कि यह लेआउट मुद्दा है .. – Tom
ऐसा कुछ भी प्रतीत नहीं होता ... और यह वास्तव में अजीब है कि यह केवल आईसीएस में होता है ... – Kaiesh