的Android力方向上的一个办法只有

问题描述:

我知道这一点:的Android力方向上的一个办法只有

android:screenOrientation="landscape" 

但是这取决于你打开应用程序,更改方式,其方向(即使它的景观,是有2种方式)。

如何强制应用程序打开一种方式?

为了清楚起见,我真的只想在平板电脑底部的音量按钮。

虽然我知道它的变化取决于我为单个设备构建我的应用的构造函数,所以我想知道这是否可能。

我相信你可以找到你需要的东西在这里: activity | Android Developer #android:screenOrientation

还有比横向和纵向更多的选择,我相信那些帮助你将是“reverseLandscape”和“sensorLandscape”。由于音量按钮因平板电脑而异,因此您可能需要使用“sensorLandscape”,并要求用户将他们的平板电脑转到这种方向,只是一个建议。

编辑:刚才看到你说你正在为一个设备建设,我想“reverseLandscape”会做得很好。

+1

NO,你错了。 JK reverseLandscape就是我一直在寻找的东西。谢谢 ! –

这种尝试在Activity

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

onCreate()方法你可以只锁定横向这样:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

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

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE); 

不要忘记把清单文件放在活动y被定义了! 最好的问候

您还可以添加到清单文件此选项: 机器人:screenOrientation = “肖像”

机器人:screenOrientation = “风景”