我制作了一个应用程序,目前正在将其优化为三星 Galaxy Tab。我这里有个小问题,当我启动应用程序时,它只出现在一个纵向。
我使用这段代码:
android:screenOrientation="portrait"
它只适用于一个纵向屏幕方向,所以如果我将设备旋转到倒置,它现在正在改变。这有点烦人,因为如果我以错误的方向启动应用程序,我的应用程序就会颠倒过来并且不会改变。
我能用这个做什么?
我制作了一个应用程序,目前正在将其优化为三星 Galaxy Tab。我这里有个小问题,当我启动应用程序时,它只出现在一个纵向。
我使用这段代码:
android:screenOrientation="portrait"
它只适用于一个纵向屏幕方向,所以如果我将设备旋转到倒置,它现在正在改变。这有点烦人,因为如果我以错误的方向启动应用程序,我的应用程序就会颠倒过来并且不会改变。
我能用这个做什么?
如果您处于 API 级别 9+ android:screenOrientation="portrait"
,则应该设置而不是设置。android:screenOrientation="sensorPortrait"
欲了解更多信息:检查文档。
你可以试试活动。setRequestedOrientation(int)
参数可以是ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
或ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT
在 onCreate() 调用 super.onCreate() 之前调用下面的方法......它应该工作......
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);