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