2012-03-26 43 views
2

我正在制作一个应用程序,而我目前正在优化它为Samsung Galaxy Tab。 我在这里有一个小问题,当我启动应用程序时,它只出现在一个纵向方向上。三星Galaxy Tab的人像定位问题

我用这个代码:

android:screenOrientation="portrait" 

它只是一个纵向屏幕方向的工作,所以如果我旋转设备倒挂,其现在正在发生变化。 它有点烦人,因为如果我以错误的方向启动应用程序,我的应用程序出现颠倒并且不会改变。

我该怎么办?

+0

看看这个:http://stackoverflow.com/questions/1410504/how-to-make-application-completely-ignore-screen-orientation-change-in-android – papaiatis 2012-03-26 07:10:28

+0

@papaiatis其实不是他的问题。 – 2012-03-26 07:12:09

回答

2

您可以尝试Activity. setRequestedOrientation(int)

的参数可以是ActivityInfo.SCREEN_ORIENTATION_PORTRAITActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT

+0

他他他....很好的技巧来提供答案:) – 2012-03-26 07:18:06

3

而不是设置android:screenOrientation="portrait", 你应该设置android:screenOrientation="sensorPortrait",如果你在API级别9+的。

欲了解更多信息:检查documentation

0

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

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);