2017-03-01 61 views
1

我知道這一點:的Android力方向上的一個辦法只有

android:screenOrientation="landscape" 

但是這取決於你打開應用程序,更改方式,其方向(即使它的景觀,是有2種方式)。

如何強制應用程序打開一種方式?

爲了清楚起見,我真的只想在平板電腦底部的音量按鈕。

雖然我知道它的變化取決於我爲單個設備構建我的應用的構造函數,所以我想知道這是否可能。

回答

1

我相信你可以找到你需要的東西在這裏: activity | Android Developer #android:screenOrientation

還有比橫向和縱向更多的選擇,我相信那些幫助你將是「reverseLandscape」和「sensorLandscape」。由於音量按鈕因平板電腦而異,因此您可能需要使用「sensorLandscape」,並要求用戶將他們的平板電腦轉到這種方向,只是一個建議。

編輯:剛纔看到你說你正在爲一個設備建設,我想「reverseLandscape」會做得很好。

+1

NO,你錯了。 JK reverseLandscape就是我一直在尋找的東西。謝謝 ! –

1

這種嘗試在Activity

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 
1

onCreate()方法你可以只鎖定橫向這樣:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

或者,如果你想反向橫向:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE); 
1

不要忘記把清單文件放在活動y被定義了! 最好的問候

0

您還可以添加到清單文件此選項: 機器人:screenOrientation = 「肖像」

機器人:screenOrientation = 「風景」

相關問題