2013-10-03 85 views
0

我正在做的應用程序與谷歌地圖api v2的android。我創建了橫向和縱向方向的佈局。方向改變工作正常,但如果地圖上有東西(如標記或線條),它不會在方向改變後出現。所以,在清單中我添加了android:configChanges="keyboardHidden|orientation|screenSize"。這有助於保留線條,標記和atc。在地圖上,但不要將佈局更改爲landsape。我試圖在創建地圖mapFragment.setRetainInstance(true);時添加這一行,方向可以工作,但是在每次方向更改後都會公佈線條/標記,例如 - 如果按鈕在縱向模式下被按下,並且我將手機方向改爲橫向 - 按鈕將返回默認狀態。我該怎麼辦?我需要在改變方向後保留線條/標記,如果按前一個方向推動新的佈局,應該按下按鈕。Android - 屏幕旋轉改變與谷歌地圖片段內部的佈局

回答

-1

好吧,一些研究,我這樣做之後 - 我第一次檢查,如果設備被旋轉,旋轉,如果添加programatticaly新的佈局。

0

可能,這將幫助..你.. manifext

android:windowSoftInputMode="adjustPan" 

<activity 
      android:name=".Your Activity" 
      android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:windowSoftInputMode="adjustPan"/> 
+1

不,它離開了原始的肖像佈局。 – Eddwhis