2013-01-08 58 views
1

我正在將平板電腦(1024 * 600和1280 * 720)轉換成android手機應用程序。我已經給出了不同屏幕尺寸的支持,但卡在了定位部分。我希望一些頁面可以看作是風景。例如,在用戶登錄後,下一個意圖應該是橫向格式。搜索後,我發現線索,但不是很理解答案,如將android手機應用程序轉換爲平板電腦時改變方向

  1. 通過使用getOrientation在manifest.xml文件

  2. 加入活動在運行時()。

感謝

+0

嘗試設置像setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);在任何你需要景觀的活動上。 – Raj

+0

「我希望某些頁面可以作爲風景顯示」。如果屏幕處於肖像模式會怎麼樣? – Zyoo

+0

我通過在manifest.xml文件中添加活動來完成此操作。但我想知道自動旋轉模式啓用時它是否會工作。我認爲它會起作用,但看起來很糟糕。你能說清楚嗎? –

回答

0

的問題是不明確的,如果你按大小迫使屏幕方向(例如平板設備上有唯一的橫向),我想你應該得到屏幕寬度和高度的第一再評估它。如果屏幕寬度和高度爲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

+0

我認爲不需要檢查寬度和高度,因此設置layout-sw600dp-land或layout-large-land就足夠了,因爲android會自動檢測它並顯示相應的數據。BTW感謝您的幫助。 –

相關問題