ユーザーが風景から肖像画に回転していて、逆の方向に回転していないときに、Androidのphonegapアプリケーションで奇妙な問題が発生しました。Phonegap/HTML5とAndroidスクリーンのサイズ変更の問題が横から縦に変更されました
画面を風景からポートレートに回転させると、コンテンツビューポートの高さは前の高さのままですが、ビューポートの幅は正しく変更されます。以下の画像は、この小さな明確に示そう: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()
});
けど - いいえサイコロ。ここにどんなアイデア?
UPDATE
これが唯一のICSデバイス上の問題のようだ - と、この問題が発生しているデバイス上のランドスケープモードでのスクロール問題は、実際にそこにあります。 JQM Scrollは、異なるdivのスクロールを有効にするために使用されています。
android:layout_weight = "1"をルートビューに追加したことがありますか?まあそれはレイアウトの問題だと思われます.. – Tom
それは何もしていないようだ...それはICSでのみ発生することは本当に奇妙です... – Kaiesh