Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在对话框中显示谷歌地图_Android - Fatal编程技术网

Android 在对话框中显示谷歌地图

Android 在对话框中显示谷歌地图,android,Android,我有一个扩展MapActivity的活动。 我想在此活动中在对话框中显示地图。 i、 e当我单击一个按钮时,它将显示一个带有mapview的对话框,但这会崩溃,因为它显示了此异常 Caused by: java.lang.IllegalArgumentException: MapViews can only be created inside instances of MapActivity. 请帮帮我。您可以创建一个MapActivity并将其主题设置为对话框我尝试了这个-android:t

我有一个扩展MapActivity的活动。 我想在此活动中在对话框中显示地图。 i、 e当我单击一个按钮时,它将显示一个带有mapview的对话框,但这会崩溃,因为它显示了此异常

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

请帮帮我。

您可以创建一个
MapActivity
并将其主题设置为
对话框

我尝试了这个-android:theme=“@android:style/theme.Dialog”,但它使我的活动成为了一个对话框。我想在这个活动中有一个带有映射的对话框。因为在映射活动中映射是强制性的,所以这是不可能的。我已经按照说明完成了这个操作,它可以工作。我的对话框样式的地图显示在另一个地图上,但是地图看起来比平常暗。例如,对话框边缘周围出现的着色似乎也(仅)出现在我的MapFragment上,对话框视图的其余部分显示为未着色。你知道为什么会这样吗?