我想强制显示我的项目(目标sdk 17-19)的一项特殊活动,在肖像模式中显示。Android SCREEN_ORIENTATION_PORTRAIT仅在横向模式下显示纵向视图
为此,我把:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)
在onCreate
事件我班,- 和
android:configChanges="orientation|screenSize"
我AndroidManifest.xml
的 活动部分。
这适用于我的模拟器。
我必须以编程的方式来做,因为用户应该决定应该使用哪个方向这个单一的活动。我的活动以纵向模式显示,而不旋转屏幕,这意味着我的左侧和右侧有黑色条纹。我的目标设备(HP Slate 21,Android 4.2.2,没有传感器可用)查看,但设备仍处于横向模式。
设备处于横向,但视图是纵向。在模拟器中,设备处于横向模式,视图处于横向模式。可能是什么原因?
您可以在androidmanifest.xml中设置活动的方向属性为肖像本身将让您使用您的活动保持在poratit模式 – CoolMonster