如何让安卓应用保持横向
Posted
技术标签:
【中文标题】如何让安卓应用保持横向【英文标题】:How to keep a Android app in landscape 【发布时间】:2015-02-17 09:13:33 【问题描述】:我想知道是否有很好的方法来阻止我的应用程序旋转,但让它从横向切换到横向反转?
我只发现了这个:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
如何将我的申请限制在这两个州?
【问题讨论】:
由于 android:screenOrientation="sensorLandscape" 自 API 9 (developer.android.com/guide/topics/manifest/…) 起,您可以从清单中执行此操作 【参考方案1】:不想说但是RTM
!
Here,在你的Manifest
中添加这个到你想要让旋转的活动:
android:screenOrientation="sensorLandscape"
【讨论】:
抱歉,我错过了那个,但我读过关于活动的文档:/ RTFM xD 很有趣 @zlgdev 请在这里给我一些建议/想法goo.gl/E37NSu【参考方案2】:尝试将此添加到AndroidManifest.xml
中的<activity>
标记
android:screenOrientation="sensorLandscape"
或者,如果您想以编程方式执行此操作,您可以将其添加到您的活动中
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD)
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
【讨论】:
【参考方案3】:看看这里(重复)
Force an Android activity to always use landscape mode
你必须在清单中定义它
【讨论】:
【参考方案4】:您只需要做一件事,只需将android:screenOrientation="landscape"
放入您的manifest
文件的每个<activity>
标记中
【讨论】:
【参考方案5】:只需将以下行添加到清单中添加的活动
<activity android:name=".youractivityName" android:screenOrientation="portrait" />
【讨论】:
以上是关于如何让安卓应用保持横向的主要内容,如果未能解决你的问题,请参考以下文章