2011-11-08 87 views
0

在我的主要遊戲活動中,我強制將方向改爲肖像。這在平板電腦上顯然不是一個好主意。檢查SDK版本的最佳方式是什麼,而不是針對平板電腦(或者甚至是強制風景)執行此操作?我假設我需要指定一個layout-land-large文件夾並將文件放在那裏。還有什麼我需要做的?我在某處閱讀某些內容,我還需要在清單中的某處指定屏幕大小。同時支持平板電腦和手機的問題 - 方向

this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 

I.e.它應該是在大或xlarge?

回答

0

我肯定check out the documentation在這裏。

您可以簡單地聲明兩個不同的佈局以及指定兩個不同視圖方向的文件夾。

請讓我知道如果你需要任何澄清,我會盡快給您:)

希望這有助於!

+1

嗨菲尼克斯,我已經看過文檔,但它不是很清楚,很多介紹瞭如何在3.2中定義它,但顯然我想要一個代碼手機和平板電腦的基地。如果我理解正確的話,10英寸平板電腦的尺寸是720 x 1280 mdpi或800 x 1280 mdpi,並且它表示大尺寸被認爲是> 640 x 480,而xlarge是> 960 x 720。我假設那麼我應該使用大尺寸而不是xlarge作爲文件夾限定符。我應該怎麼讀if語句。我基本上想說如果screenSize <=正常(640寬),然後設置肖像,否則什麼都不做或設置景觀 –

+0

實際上,迄今爲止,我剛剛創建值 - 我的dimens.xml的大文件夾,這似乎工作得很好。但仍然不知道如何最好地檢查代碼中的屏幕大小,但儘管如此。 –

0

res/values用於縱向模式的手機。

res/values-sw600dp在肖像模式平板電腦7" ,在肖像模式

res/values-sw720dp 10" 平板電腦

res/values-sw720dp-land在風景模式10" 平板電腦

和參考Android開發者指南 - How to support multiple screens

相關問題