0

これが私のコードです:

    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

4

2 に答える 2

3

絶対!android:theme="@android:style/Theme.Dialog"マニフェストのマップ アクティビティに追加すると、ダイアログとして表示されます。その後、マップ アクティビティのレイアウトを微調整することで、ダイアログの表示方法を制御できます。

于 2012-12-05T16:55:19.557 に答える
0

あなたのMapViewinMapActivityを表示し、それに適用してダイアログのように見せるだけTheme.Dialogです。

他に方法はありません。少なくとも API v1 では。Maps API V2もご覧ください。

于 2012-12-05T16:54:49.533 に答える