三星Galaxy Tab纵向定位问题

时间:2012-03-26 07:02:52

标签: android tabs orientation portrait

我正在创建一个应用程序,我目前正在优化它到三星Galaxy Tab。 我在这里遇到一些问题,当我启动应用程序时,它只出现在一个纵向方向上。

我使用此代码:

android:screenOrientation="portrait"

它只能使用一个纵向屏幕方向,所以如果我将设备旋转到倒置,它现在正在改变。 它有点烦人,因为如果我以错误的方向启动应用程序,我的应用程序颠倒了,不会改变。

我该怎么办?

3 个答案:

答案 0 :(得分:3)

而不是设置android:screenOrientation="portrait", 如果您使用的是API等级9 +,则应设置 android:screenOrientation="sensorPortrait"

有关详情,请查看documentation

答案 1 :(得分:2)

您可以尝试Activity. setRequestedOrientation(int)

参数可以是ActivityInfo.SCREEN_ORIENTATION_PORTRAITActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT

答案 2 :(得分:0)

在onCreate()之前调用super.onCreate()调用下面的方法...它应该工作...

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);