我正嘗試創建一個應用程序,以便更改屏幕方向。在屏幕方向更改時,我希望保存我的數據。我創建了具有相同名稱但方向不同的佈局。肖像佈局是一個RelativeLayout。景觀之一具有包含RelativeLayout的ScrollView佈局,否則內容完全相同。
由於我使用API13和+,我用這條線在我的清單:Android ScrollView佈局不適用於方向更改
android:configChanges="keyboardHidden|orientation|screenSize"
當我改變方向,我的數據仍然存在,但在滾動型不工作,所以我不能訪問我的佈局底部。
如果沒有manifest.xml文件中的上一行,ScrollView可以很好地工作(但數據不會保存)。我試圖將我的RelativeLayout更改爲LinearLayout,因爲它是SrollView中最常用的佈局,但它不起作用。
你有解決這個問題的想法嗎?
謝謝你提前
請檢查我的答案[這裏](http://stackoverflow.com/questions/30564737/android-orientation-change-different-layout-same-fragments)可以幫助你 – pRaNaY
我不確定它是最好的解。的確,我的應用程序非常簡單,由1項活動組成。我的理解(也許我錯了)是片段用於複雜的應用程序。我認爲在這裏使用片段就像每天買一輛法拉利跑到1英里一樣。這再次只是我的印象。你認爲有更適合的解決方案嗎?如果可能的話,我想了解它爲什麼不起作用。 – Mtoypc
你正在爲_normal layout_和_land layout_(landscape)嘗試兩個diff佈局文件嗎? – pRaNaY