2015-03-13 85 views
0

我知道,在iOS中,我可以在.plist文件中設置應用程序方向,以便手機只能在縱向顯示,而縱向​​可以縱向或橫向顯示根據設備類型設置設備方向

有沒有類似的Android或是否(如我懷疑)設備都被視爲相同,所以不能被鎖定?

回答

0

該主題在Android培訓討論:

http://developer.android.com/training/multiscreen/screensizes.html#TaskUseSWQuali

如果你讀了整個主題,他們解釋如何設置一個特定的值文件中的布爾值(RES /價值觀sw600dp/):

<resources> 
    <bool name="isTablet">true</bool> 
</resources> 

因爲sw600dp限定符僅適用於Android 3.2以上的平臺。如果你想確保這種技術適用於所有平臺(3.2)之前,建立在res /價值觀XLARGE文件夾中的同一個文件:

<resources> 
    <bool name="isTablet">true</bool> 
</resources> 

然後,在「標準」值文件(如RES /值/),您的布爾設置爲false:在你活動

<resources> 
    <bool name="isTablet">false</bool> 
</resources> 

然後,你可以得到這個值,並檢查您是否在平板大小的設備上運行:

boolean tabletSize = getResources().getBoolean(R.bool.isTablet); 
if (tabletSize) { 
    // do something 
} else { 
    // do something else 
}