0

私は現在、osmdroidマップビューを試しています。私のXMLレイアウトは次のようになります。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<TextView
    android:id="@+id/lblText1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:text="text1"
    android:textSize="25sp" />

<TextView
    android:id="@+id/lblText2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:text="text2"
    android:textSize="25sp" />

<org.osmdroid.views.MapView
    android:id="@+id/osmmapview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:clickable="true"
    android:visibility="visible" />

</LinearLayout>

これは実行すると非常にうまく見え、非常にうまく機能します。 写真

残念ながら、ズームインボタンを押すとレイアウトに問題が発生します。ズームインが実行されている間、2つのTextViewが消えてしまうためです。

ズーム処理中のレイアウトは次のようになります

最初のスクリーンショットに示されているように、ズーム後も正常です。これを修正する方法は?

4

1 に答える 1

0

以下のようにレイアウトを変更する必要があります。

<org.osmdroid.views.MapView
    android:id="@+id/osmmapview"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:clickable="true"
    android:visibility="visible" />

幅と高さが「fill_parent」に設定されたビューは、画面全体に表示されます。

于 2012-07-12T06:06:41.590 に答える