2011-05-03 46 views
4

是否有技術只允許在大型設備上進行景觀?android:screenOrientation?你只能在高分辨率設備上使用景觀嗎?

我可以設置基於傳感器的活動的manifest.xml文件,例如 android:screenOrientation =「sensor」但這不提供我想要的行爲。

例如,我希望允許用戶在平板電腦設備上進入橫向模式,但不能在較小分辨率的設備上進行(因爲UI看起來很糟糕)。

從我所知道的情況來看,如果方向是可以接受的,則無法動態響應(例如在運行時)。或者在那裏?

我錯過了什麼嗎?提前致謝!

回答

2

您能夠利用這些資源文件夾做到這一點:

對於規模較小的景觀 - 默認:

/layout/main.xml 

main.xml中根佈局:方向=「肖像」(迫使畫像這裏,而不是在清單)

對於高分辨率使得人像:

/layout-port-hdpi/main.xml 

main.xm L將是肖像華電國際僅

這是文章你可以從想法的:具體到大streens ResourceTypes

+0

請記住,高分辨率是相對的。我的xoom被認爲是中等水庫。 – Falmarri 2011-05-03 19:58:15

+0

是的,它只是一個過濾器,你可以使用-large或-xlarge或者-large-hdpi。以下是我已鏈接的網頁上的書籤:http://developer.android.com/guide/topics/resources/providing-resources.html#ScreenSizeQualifier – Blundell 2011-05-03 20:02:28

1

提供資源,內置了Android資源XML。資源目錄可能會後綴-<suffix>以限定它們特定於某類設備功能,地點,一天中的時間等。具體而言,您會對屏幕大小限定符感興趣,該屏幕大小限定符支持值爲largexlarge,僅用於分別爲大於4和7英寸的屏幕創建特殊條件。

有關如何支持多種屏幕尺寸的詳細信息,請參見this guide,它直接來自開發人員手冊。

相關問題