Android屏幕定位奇怪的问题

时间:2012-02-26 17:02:47

标签: android screen-orientation

我有一个应用程序,其中有一个布局文件夹和一个布局端口文件夹,每个文件夹都有不同的main.xml布局。

如果我在手机倾斜到portrair的情况下启动应用程序,则肖像main.xml可以正常加载。反之亦然。但是当你翻转手机时,它会保持相同的main.xml。

因此,例如,如果我开始调试应用程序加载并且手机以纵向启动,它将加载纵向main.xml,然后我将手机倾斜到横向并且它改变方向,但它是相同的主要。 xml布局。它不是取景观布局。

反过来......如果我开始使用横向手机进行调试,它会加载横向main.xml ...然后我倾斜手机,它仍然使用横向main.xml,即使它纠正了布局的位置。

android:screenOrientation="unspecified"
android:launchMode="singleTask"
android:configChanges="orientation|keyboardHidden"

1 个答案:

答案 0 :(得分:1)

如果您未覆盖活动中的方法onConfigurationChanged,则可以删除AndroidManifest中的行android:configChanges="..."。如果没有此行,方向的更改将导致重新启动活动并应用正确的布局。