-1

2 つの MapView を実装する必要があります。1 つは画面の幅と高さ全体に表示され、もう 1 つはこのマップの上に表示されますが、小さくなります。両方の MapView を同時に表示して、異なるマップを表示する必要があります。これが現在サポートされていないことはわかっていますが、回避策を実行できることはわかっています.2つのマップを同じビューで同時に表示する方法がわからないだけで、アイデアや例はありますか?

4

3 に答える 3

1

フレームレイアウトを使用して、ビューを他のビューの上に配置できます。

重なり合うビューにフレームレイアウトを使用できます

 <FrameLayout
    android:layout_width="wrap_content"
    android:layout_weight="1.0"
    android:layout_height="wrap_content">

    <EditText
        android:layout_width="fill_parent"
        android:hint="Search..."
        android:layout_margin="3dip"
         android:id="@+id/txtsearch"
        android:background="@drawable/searchback"            
        android:layout_height="wrap_content"
        />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical|right"    
        android:id="@+id/btntitlesearch"                 
        android:background="@drawable/searchbutton"/>

</FrameLayout>

これにより、ボタンが EditText にオーバーラップします。

于 2012-10-14T01:57:59.033 に答える
0

MapView先に進む前に、同じ で複数の を実行することについて Google が言っていることを引用したいと思いますActivity

「プロセスごとにサポートされる MapActivity は 1 つだけです。複数の MapActivity を同時に実行すると、予期せぬ望ましくない方法で干渉する可能性があります。」

Activityは 1 つのみをサポートしているように見えるMapViewため、別の設計パスを見つけることをお勧めします。

于 2012-10-16T22:42:53.187 に答える
0

コンテナーとして空の RelativeLayout を使用します。このようにして、2 つのレイアウトを重ね合わせることができます。http://developer.android.com/guide/topics/ui/layout/relative.html

fill_parent を 1 つ作成するだけです

好きな場所で2番目を作成します(android:layout_alignParentRight="true"など)

ほら!

于 2012-10-14T02:12:36.007 に答える