Tôi đang gặp sự cố lạ với ứng dụng android phonegap ngay bây giờ khi người dùng xoay từ ngang sang dọc, nhưng không phải theo cách khác.Vấn đề đổi kích thước màn hình của Phonegap/HTML5 và Android xoay từ chế độ ngang sang chân dung
Khi xoay màn hình từ chế độ ngang sang cổng chờ, chiều cao của chế độ xem nội dung dường như vẫn ở độ cao trước đó - tuy nhiên chiều rộng của chế độ xem sẽ thay đổi kích thước chính xác. Những hình ảnh sau đây cố gắng hiển thị này một chút rõ ràng hơn:
quay để
tôi thấy câu hỏi này: Android Screen Orientation: Landscape Back to Portrait ... nhưng trong khi câu trả lời được chấp nhận có thể thành sự thật, tôi không hoàn toàn chắc chắn là những gì được yêu cầu ở đó.
Tôi chỉ có một bố cục/main.xml mang cấu hình mặc định:
<?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>
Tôi cũng đã cố gắng đưa vào một số kịch bản phát hiện định hướng đến xem giúp - Tôi đã thử:
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'});
và cũng
var devInfo = new DeviceInformation();
devInfo.setOrientation(0);
time_column_count = Math.floor(viewport.height/270);
devInfo.setResolution({
height : $(window).width(),
width : $(window).height()
});
nhưng - không có con xúc xắc. Có ý tưởng nào ở đây không?
CẬP NHẬT
này dường như chỉ là một vấn đề trên các thiết bị ICS - và có thực sự là một vấn đề di chuyển trong chế độ phong cảnh trên các thiết bị đó đang gặp vấn đề này. JQM Scroll đang được sử dụng để cho phép cuộn trên các div khác nhau.
Bạn đã bao giờ cố gắng thêm android: layout_weight = "1" để xem gốc? Vâng có vẻ như đó là vấn đề bố trí .. – Tom
Điều đó dường như không làm bất cứ điều gì ... và nó thực sự kỳ lạ rằng nó chỉ xảy ra trong ICS ... – Kaiesh