我有一个应用程序,其中有一个布局文件夹和一个布局端口文件夹,每个文件夹都有不同的main.xml布局。
如果我在手机倾斜到portrair的情况下启动应用程序,则肖像main.xml可以正常加载。反之亦然。但是当你翻转手机时,它会保持相同的main.xml。
因此,例如,如果我开始调试应用程序加载并且手机以纵向启动,它将加载纵向main.xml,然后我将手机倾斜到横向并且它改变方向,但它是相同的主要。 xml布局。它不是取景观布局。
反过来......如果我开始使用横向手机进行调试,它会加载横向main.xml ...然后我倾斜手机,它仍然使用横向main.xml,即使它纠正了布局的位置。
android:screenOrientation="unspecified"
android:launchMode="singleTask"
android:configChanges="orientation|keyboardHidden"
答案 0 :(得分:1)
如果您未覆盖活动中的方法onConfigurationChanged
,则可以删除AndroidManifest中的行android:configChanges="..."
。如果没有此行,方向的更改将导致重新启动活动并应用正确的布局。