2012-01-10 16 views
1

私はMapActivityを拡張するアクティビティを持っています。 このアクティビティでは、ダイアログ内にマップを表示したいと考えています。それはダイアログにgoogle mapsを表示

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

私を助けてください、この例外をhowingされているので、私はそれがのMapViewのダイアログが表示されますボタンをクリックして、これはクラッシュ すなわち。

答えて

2

あなたはMapActivityを作成し、Dialog

+1

のようにそのテーマを設定することができます私はこれを試してみました - アンドロイド:テーマは=「@アンドロイド:スタイル/ Theme.Dialog」しかし、それは私の活動のダイアログを作っています。私はこのアクティビティの中にマップ付きのダイアログを持ちたいと思っています。 – James

+0

マップアクティビティ内にマップすることは必須であるため、不可能です。 – jeet

+0

これは私が述べたようにこれを行い、それは動作します。私のダイアログスタイルマップは別のマップ上に表示されていますが、マップは通常より暗く見えます。すなわち、ダイアログのエッジの周りに発生するシェーディングも、私のMapFragment上で発生しているように見えます。残りのダイアログビューは陰影を付けて表示されています。なぜこのようなアイデアですか? –

関連する問題