是否可以在Android中的对话框中显示mapView?

时间:2012-12-05 16:49:02

标签: android android-mapview

这是我的代码:

    Dialog dialog = new Dialog(this);
    dialog.setContentView(R.layout.show_info_with_map);
    dialog.setTitle(title);
    dialog.setCancelable(true);
    dialog.show();

show_info_with_map是一个带有maoView和一些textView的布局文件。我添加了用户库和扩展的MapActivty。但我仍然收到以下错误:

E/AndroidRuntime(23846): android.view.InflateException:

Binary XML file line #108: Error inflating class com.google.android.maps.MapView

2 个答案:

答案 0 :(得分:3)

绝对!将android:theme="@android:style/Theme.Dialog"添加到清单中的地图活动中,它会显示为对话框。然后,您可以通过调整地图活动布局来控制对话框的显示方式

答案 1 :(得分:0)

MapView中显示您的MapActivity,只需将Theme.Dialog应用于对话框即可使其显示为对话框。

别无他法。至少使用API​​ v1。您还可以查看Maps API V2