如何处理移动屏幕方向android

时间:2011-06-17 04:46:16

标签: android screen-orientation

我想知道如何处理Android手机中的移动屏幕方向,如果我制作移动horizo​​tal然后它的布局也是horizo​​ntol,当我把它变成verical然后它的布局变成垂直..但是当我制作horizo​​ntol然后我的用户界面变得与我不同..

1)所以有什么方法可以让我在制作horizo​​ntol时根据那个高度和宽度自动设置UI。 和我的

2)第二qus 是,如果我不想改变方向,当我使它horizo​​ntol意味着如果我做移动horizo​​ntol然后它的方向也不会改变,它保持相同。

2 个答案:

答案 0 :(得分:2)

您应该为Landscape和Potrait设置两个布局,并将landscapelayout设置为layout-land和protrailayout到布局文件夹。 Android会自动为您完成剩下的任务。

如果您在横向或纵向中Android首先在-port或-land目录中查找布局文件,如果找不到,则它将回退到默认布局目录。

你可以在这里阅读.. http://developer.android.com/guide/topics/resources/providing-resources.html

答案 1 :(得分:1)

将此添加到您的活动的清单文件中,以获得您想要的活动

的固定方向
android:screenOrientation="portrait"

<activity android:name=".Settings" android:label="@string/app_name" android:screenOrientation="portrait">