我想讓我的應用程序適用於large
和xlarge
屏幕(Android 3.0+或API級別11+)。因此,我創建了兩個文件夾:res/layout-large-port-v11
和res/layout-large-land-v11
。當我第一次旋轉我的平板電腦然後啓動應用程序時,一切運行良好,但是當我的應用程序正在運行時旋轉平板電腦時,Android會拉伸並旋轉舊佈局,但不會加載適當的(適用於新的方向)。怎麼了?方向更改:從資源重新加載佈局
我的平板電腦是宏碁Iconia A500(蜂巢3.2,API等級13)
你可以看到AndroidManifest.xml並在app's repo on github所有代碼。 DashboardActivity
包含平板電腦的所有邏輯。
P.S .: Everithing在我的Android 2.2手機上仍然運行良好,屏幕爲normal
。也許有限定符錯誤?也許我還應該創建-v12, -v13 -v14
和-xlarge
這兩個文件夾的副本?
謝謝。對。我忘了我忽略了這種行爲,現在我必須自己重新加載'onConfigurationChanged()'中的所有佈局。 – 2012-01-02 14:08:05