我希望通过large
和xlarge
屏幕(Android 3.0+或API级别11+)调整我的平板电脑应用。因此,我创建了两个文件夹:res/layout-large-port-v11
和res/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
个副本?
答案 0 :(得分:2)
您是否尝试从orientation
删除configChanges
?通过此声明,您在更改方向时会覆盖Android的默认行为 - 这可能(或可能不会)导致您所描述的问题。