2012-01-10 55 views
1

我有一個擴展MapActivity的活動。 我想在此活動的對話框中顯示地圖。 即當我點擊一個按鈕,它會顯示一個MapView的對話,但這種崩潰,因爲它是howing此異常在對話框中顯示谷歌地圖

Caused by: java.lang.IllegalArgumentException: MapViews can only be created inside instances of MapActivity. 

請幫助我。

回答

2

您可以創建一個MapActivity並設置它的主題一樣Dialog

+1

我想這一點 - 安卓主題=「@安卓風格/ Theme.Dialog」但它使我的活動的對話框。我想在這個活動中有一個帶有地圖的對話框。 – James 2012-01-10 07:01:31

+0

,因爲它是強制映射到地圖活動中的,這是不可能的。 – jeet 2012-01-10 07:10:01

+0

我已經完成了這個陳述,它的工作原理。我的對話風格地圖正在另一張地圖上顯示,但地圖比平時要暗。即。在對話框邊緣出現的陰影似乎也(僅)發生在我的MapFragment上,對話框視圖的其餘部分不顯示陰影。任何想法,爲什麼會這樣? – 2013-02-14 11:22:05