如何在平板电脑运行应用程序时,它被迫在横向运行它,当手机运行应用程序时,它被迫以纵向运行它?我已设法强制它运行在让我们说肖像,但它然后它运行平板电脑的肖像...平板电脑中的肖像模式是丑陋的:(谢谢
答案 0 :(得分:10)
这是我的建议:
首先尝试使用屏幕尺寸确定设备类型。你可以参考this post。
在第二步,您可以使用setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
更改屏幕方向。还有另一篇帖子here。
答案 1 :(得分:2)
只需为manifest中的活动设置nosensor参数:
<activity
android:name=".activity.MyActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:screenOrientation="nosensor">
顺便说一下,某些平板电脑可能被检测为手机,例如Nexus 7。