Android 我们可以阻止应用程序进入纵向模式,同时允许它在两种横向模式之间切换吗?
我希望我的Android应用程序只保持在横向模式。因此,我在manifest.xml文件中使用了以下内容:Android 我们可以阻止应用程序进入纵向模式,同时允许它在两种横向模式之间切换吗?,android,android-layout,android-activity,Android,Android Layout,Android Activity,我希望我的Android应用程序只保持在横向模式。因此,我在manifest.xml文件中使用了以下内容: android:screenOrientation="landscape" 但是,它将应用程序锁定在横向模式,即使我将屏幕旋转180度,它仍保持相同的方向。是否有某种方法可以只禁用纵向模式,而允许使用两个横向模式?在清单中,将活动screenOrientation标签更改为android:screenOrientation=“Sensor横向”,这样就完成了 这将根据移动设备的传感器使应
android:screenOrientation="landscape"
但是,它将应用程序锁定在横向模式,即使我将屏幕旋转180度,它仍保持相同的方向。是否有某种方法可以只禁用纵向模式,而允许使用两个横向模式?在清单中,将活动screenOrientation标签更改为android:screenOrientation=“Sensor横向”,这样就完成了 这将根据移动设备的传感器使应用程序在两个方向上保持横向模式。除了用户的回答外,还可以从以下位置: “感知景观” 横向,但可以是正常或反向横向 基于设备传感器。在API级别9中添加 下面的注释会有所帮助: 注意:当您声明一个横向或纵向值时, 这被认为是活动运行方向的硬要求。像这样的 您声明的值允许通过Google Play等服务进行过滤,因此您的应用程序 仅适用于支持活动所需方向的设备。对于 例如,如果您声明了
“横向”
,“反向地形”
,或
“传感器景观”
,则您的应用程序将仅对支持
景观定位。但是,您还应该明确声明
您的应用程序需要使用
元素。例如,
。这纯粹是一种过滤行为
由Google Play(以及其他支持它的服务)提供,而平台本身不提供
控制设备仅支持特定方向时是否可以安装应用程序。关于每个活动的
onCreate
方法:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
查看此-->@aradhna请删除评论,因为这两个链接都没有用。