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

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

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

提前致谢

【问题讨论】:

    标签: android camera landscape portrait


    【解决方案1】:

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

    【讨论】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多