11

如何让平板电脑在运行应用程序时强制横向运行,而当手机运行应用程序时强制纵向运行?我已经设法强制它运行让我们说肖像,但它也为平板电脑运行肖像......平板电脑中的肖像模式很丑:(谢谢

4

2 回答 2

10

这是我的建议:首先尝试使用屏幕尺寸确定设备类型。你可以参考这篇文章。在第二步中,您可以使用 更改屏幕方向setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);这里还有一个帖子。

于 2012-04-14T13:35:16.680 回答
1

只需为清单中的活动设置 nosensor 参数:

    <activity
        android:name=".activity.MyActivity"
        android:configChanges="keyboardHidden|orientation|screenSize" 
        android:screenOrientation="nosensor">

顺便说一句,某些平板电脑可能会被检测为手机,例如 Nexus 7。

于 2013-08-23T12:57:38.750 回答