即使我的活动在 android 2.3.1 中处于纵向模式,如何将 framelayout 设置为横向

Posted

技术标签:

【中文标题】即使我的活动在 android 2.3.1 中处于纵向模式,如何将 framelayout 设置为横向【英文标题】:how to set framelayout to landscape even if my activity is in portrait mode in android 2.3.1 【发布时间】:2011-03-28 15:25:13 【问题描述】:

我有一个打开相机的活动。我正在使用 framelayout 进行相机预览。但是我必须以纵向模式打开相机,这会产生很多问题,例如小屏幕,旋转问题,即使我的活动处于纵向模式,我可以将我的框架布局设置为横向

或者如果有任何在纵向模式下有效打开相机的想法将不胜感激

提前致谢

【问题讨论】:

【参考方案1】:

在 API 级别 8 (v2.2) 中,Camera 包含一个名为 setDisplayOrientation 的方法。使用 90 调用此方法可将相机显示旋转到纵向模式。

【讨论】:

我试过了,但我在屏幕上看到的预览非常小。你能给我任何在肖像模式下设置相机全屏的链接吗 androidManifest.xml 中将您的活动设置为纵向并调用 setDisplayOrientation(90)。【参考方案2】:

尝试编辑您的 AndroidManifest.xml 的活动声明:

<Activity android:screenOrientation="landscape" ... />

【讨论】:

以上是关于即使我的活动在 android 2.3.1 中处于纵向模式,如何将 framelayout 设置为横向的主要内容,如果未能解决你的问题,请参考以下文章

即使处于非活动状态,Hangfire也会继续运行SQL查

即使另一个配置文件被激活,如何保持 activeByDefault 的 Maven 配置文件处于活动状态?

Android - 为视频创建后台服务

需要在android中每分钟运行一个后台任务

Android服务在其仍处于活动状态时停止后台处理

如何强制 Aero 绘制无边框窗口,就好像它处于活动状态一样,即使它不是?