如何在Android应用程序中阻止或改进横向视图

时间:2013-06-07 17:27:51

标签: java android user-interface view landscape

我最近在Android市场上发布了我的应用程序而且非常。我没有错误,应用程序工作正常。我现在唯一的问题是,当用户倾斜屏幕进入横向视图时,界面基本上被肢解。我的组件仅位于屏幕的左侧(横向),只有一半显示。正常的垂直视图很好。

是否有一种简单的方法可以阻止景观的使用,还是有办法让景观更容易观看?

谢谢!

3 个答案:

答案 0 :(得分:3)

在AndroidManifest.xml中,对于活动,您可以设置其方向属性:

android:screenOrientation="portrait"

答案 1 :(得分:2)

你可以在清单中阻止它

<activity android:name=".SomeActivity" android:screenOrientation="portrait"/>

或者您可以创建一个名为layout-landscape的新文件夹,然后在其中放置一个同名的布局,并专门为横向布局。小心旋转时失去状态。

答案 2 :(得分:2)

您可以在layout-land文件夹中为活动设计额外的布局xml资源,而不是阻止横向模式。

有关详细信息,请参阅http://developer.android.com/training/basics/supporting-devices/screens.html