проблема с отображением текста над картой - PullRequest
0 голосов
/ 06 июня 2011

Мне нужно отобразить три текстовых представления над картой в одном из моих занятий, и у меня есть следующий xml ... но я не знаю, почему не вижу текстового просмотра только моей карты.

Здесьмой xml файл:

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 

  android:orientation="vertical"

    android:layout_width="fill_parent" 

    android:layout_height="fill_parent"

    android:id="@+id/first"

    android:background="#0000ff">


    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

 android:orientation="horizontal"

 android:layout_width="fill_parent" 

  android:id="@+id/bar"

  android:layout_below="@id/first"

 android:layout_height="wrap_content"

>
<TextView 
                                     android:id="@+id/prod1"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"

                         android:padding="3dip" 
                        android:textSize="12px"
                         android:text="Sursa"
                        />


                <TextView android:id="@+id/prod2"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:gravity="center_horizontal"
                        android:paddingLeft="83dip"
                        android:textSize="12px"
                        android:text="destinatie"
                        />

                <TextView android:id="@+id/prod3"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:gravity="right"
                        android:paddingLeft="85dip"
                        android:textSize="12px"
                        android:text="data"
                        />

</LinearLayout>


    <com.google.android.maps.MapView 
        android:id="@+id/mapview1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:enabled="true"
        android:clickable="true"
        android:apiKey="0egkyrbiooKAfYyj43YB6wW1cmlG-TiIILXjpBg"
        />

</RelativeLayout>

Ответы [ 2 ]

0 голосов
/ 06 июня 2011

Вы также можете использовать теги MERGE в качестве корня для вашего макета, что позволяет накладывать несколько макетов друг на друга.

0 голосов
/ 06 июня 2011

Это потому, что вы установили высоту вашего MapView равным 'fill_parent'. Установите некоторую фиксированную высоту только для целей отладки, и вы должны увидеть ваши текстовые представления - они могут не отображаться над картой, как вы хотите, потому что вы установили LinearLayout ниже RelativeLayout, и он содержит MapView. Удалить код из LinearLayout:

android:layout_below="@id/first"

и добавьте это к элементу MapView:

android:layout_below="@id/bar"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...