方向更改:从资源重新加载布局

时间:2012-01-02 13:49:25

标签: android layout android-3.0-honeycomb android-4.0-ice-cream-sandwich

我希望通过largexlarge屏幕(Android 3.0+或API级别11+)调整我的平板电脑应用。因此,我创建了两个文件夹:res/layout-large-port-v11res/layout-large-land-v11。当我第一次旋转我的平板电脑然后启动应用程序时,一切都运行良好,但是当我在我的应用程序工作时旋转平板电脑时,Android会拉伸并旋转旧布局,但不会加载正确的布局(适合新的方向)。怎么了?

我的平板电脑是Acer Iconia A500(Honeycomb 3.2,API等级13)

您可以在AndroidManifest.xml中看到app's repo on github和所有代码。 DashboardActivity包含平板电脑的所有逻辑。

P.S。:Everithing在我的Android 2.2手机屏幕上仍能很好地运行normal。资格赛可能有问题吗?也许我还应该创建两个文件夹的-v12, -v13 -v14-xlarge个副本?

1 个答案:

答案 0 :(得分:2)

您是否尝试从orientation删除configChanges?通过此声明,您在更改方向时会覆盖Android的默认行为 - 这可能(或可能不会)导致您所描述的问题。