2013-03-13 107 views

回答

3

我覺得你可以在兩個步驟做到這一點。

第一步 - 確定設備是平板電腦還是手機。您可以通過設置一個特定的布爾值來實現這一點,該布爾值將根據屏幕大小指示您正在處理的設備類型。這樣做的技術在Android文檔here而在另一個StackOverflow上後here

第二步解釋 - 如果你正在處理一個電話設置在期望的方式取向。您可以使用

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

這應該只將方向設置爲指定方式。要保持該方向,您需要覆蓋活動如何響應配置更改。

@Override 
public void onConfigurationChanged(Configuration newConfig) { 
    super.onConfigurationChanged(newConfig); 
} 

通過重寫onConfigurationChanged你應該能夠拿到手機忽略旋轉,讓平板電腦能夠識別它。

+0

由於這是正是我想要的,並覆蓋onConfigurationChanged應該做的技巧感謝:) – 2013-03-14 05:31:59

1

簡單的解決方案創建分隔

活動

爲平板電腦和手機

1

你可以通過一個小的變化很容易做到這一點:

首先添加XML佈局到以下文件夾:

layout-sw600dp //Based upon device size 
layout-sw720dp 

欲瞭解更多信息,請查看thislink