我正在將平板電腦(1024 * 600和1280 * 720)轉換成android手機應用程序。我已經給出了不同屏幕尺寸的支持,但卡在了定位部分。我希望一些頁面可以看作是風景。例如,在用戶登錄後,下一個意圖應該是橫向格式。搜索後,我發現線索,但不是很理解答案,如將android手機應用程序轉換爲平板電腦時改變方向
通過使用getOrientation在manifest.xml文件
加入活動在運行時()。
感謝
我正在將平板電腦(1024 * 600和1280 * 720)轉換成android手機應用程序。我已經給出了不同屏幕尺寸的支持,但卡在了定位部分。我希望一些頁面可以看作是風景。例如,在用戶登錄後,下一個意圖應該是橫向格式。搜索後,我發現線索,但不是很理解答案,如將android手機應用程序轉換爲平板電腦時改變方向
通過使用getOrientation在manifest.xml文件
加入活動在運行時()。
感謝
的問題是不明確的,如果你按大小迫使屏幕方向(例如平板設備上有唯一的橫向),我想你應該得到屏幕寬度和高度的第一再評估它。如果屏幕寬度和高度爲1024 * 600或1280 * 720,你改變與setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
方向要獲得的寬度和高度,這樣做在你的活動:
Display display = getWindowManager().getDefaultDisplay();
int width, height;
try {
Point size = new Point();
display.getSize(size);
width = size.x;
height = size.y;
}
catch (NoSuchMethodError e) {
width = display.getWidth();
height = display.getHeight();
}
見this
我認爲不需要檢查寬度和高度,因此設置layout-sw600dp-land或layout-large-land就足夠了,因爲android會自動檢測它並顯示相應的數據。BTW感謝您的幫助。 –
嘗試設置像setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);在任何你需要景觀的活動上。 – Raj
「我希望某些頁面可以作爲風景顯示」。如果屏幕處於肖像模式會怎麼樣? – Zyoo
我通過在manifest.xml文件中添加活動來完成此操作。但我想知道自動旋轉模式啓用時它是否會工作。我認爲它會起作用,但看起來很糟糕。你能說清楚嗎? –