【发布时间】:2014-03-26 07:07:51
【问题描述】:
我想强制我的项目(目标 sdk 17-19)的一项特殊活动以纵向模式显示。
为此,我放置了:
-
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)在我班的onCreate活动中, - 和
android:configChanges="orientation|screenSize"在 我的AndroidManifest.xml的活动部分。
这适用于我的模拟器。
我必须以编程方式进行,因为用户应该决定应该为这个单一活动使用哪个方向。
在我的目标设备上(HP Slate 21,Android 4.2.2,没有可用的传感器)我的活动以纵向模式显示,无需旋转屏幕,这意味着左侧有黑条,我视图的右侧,尽管设备仍处于横向模式。
设备是横向的,但视图是纵向的。在模拟器中,设备是横向的,视图是横向的。可能是什么原因?
【问题讨论】:
-
你可以在androidmanifest.xml中设置activity的orientation属性为portrait,它本身会让你使用你的activity来保持poratit模式
标签: android screen-orientation