首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android SCREEN_ORIENTATION_PORTRAIT只在景观模式下显示纵向视图。

Android SCREEN_ORIENTATION_PORTRAIT只在景观模式下显示纵向视图。
EN

Stack Overflow用户
提问于 2014-02-24 14:38:50
回答 2查看 983关注 0票数 1

我想强制我的项目的一个特殊活动(目标SDK17-19)在纵向模式中显示。

为此,我提出:

  • setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)在我班的onCreate事件中,
  • android:configChanges="orientation|screenSize"在我的AndroidManifest.xml的活动部分。

这与我的仿真器工作很好。

我必须以编程的方式完成它,因为用户应该决定在这个单一的活动中应该使用的哪个方向。

在我的目标设备(HP Slate 21,Android 4.2.2,没有传感器可用)上,我的活动在不旋转屏幕的情况下以纵向模式显示,这意味着我的视图的左右两侧都有黑色的条条,尽管该设备仍然处于横向模式。

这个装置在风景中,但在人像中。在模拟器中,设备在景观中,视图在景观中。可能是什么原因?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-18 16:01:18

这是一个与HP 21 / HP 21 Pro相关的问题。它们的仿真定位不是基于仿真设备,而是通过软件钩子完成的。在平板电脑上测试您的设置将显示您的代码运行良好。

票数 1
EN

Stack Overflow用户

发布于 2014-02-24 14:46:12

代码语言:javascript
复制
 <activity android:name=".YourActivity"
            ....
              android:screenOrientation="portrait">

这会帮到你的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21990836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档