我知道:
android:screenOrientation="landscape"
但是,根据您打开应用的方向,方式会发生变化(即使是景观,也有两种方式)。
如何强制应用以单向打开?
为清楚起见,我真的只想要平板电脑底部的音量按钮。
虽然我知道它会根据我为单个设备构建我的应用程序的构造函数而改变,所以我想知道这是否可行。
答案 0 :(得分:2)
您可以通过这种方式锁定横向:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
或者,如果您想要反向横向:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE);
答案 1 :(得分:1)
在onCreate()
Activity
方法中尝试使用此功能
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
答案 2 :(得分:1)
不要忘记放入定义活动的清单文件! 最好的问候
答案 3 :(得分:1)
我相信你可以在这里找到你需要的东西: activity | Android Developer #android:screenOrientation
除了风景和肖像之外还有更多选项,我相信对你有帮助的是“reverseLandscape”和“sensorLandscape”。由于音量按钮因平板电脑而异,您可能需要使用“sensorLandscape”并要求用户将平板电脑转向这样的方向,这只是一个建议。
编辑:刚看到你说你正在为一台设备构建,我猜“reverseLandscape”会做得很好。
答案 4 :(得分:0)
您还可以向清单文件添加此选项: 机器人:screenOrientation = “纵向”
或
机器人:screenOrientation = “风景”