在地图上方显示文本视图时出现问题

时间:2011-06-05 21:14:21

标签: android map textview

我必须在我的一个活动中在地图上方显示三个文本视图,并且我有以下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 :(得分:0)

那是因为你将MapView的高度设置为'fill_parent'。设置为某个固定高度仅用于调试目的,您应该看到文本视图 - 它们可能不会出现在地图上方,因为您已将LinearLayout设置为低于RelativeLayout并且它包含MapView。 从LinearLayout中删除代码:

android:layout_below="@id/first"

并将其添加到MapView元素:

android:layout_below="@id/bar"

答案 1 :(得分:0)

您还可以使用MERGE标记作为布局的根目录,这样就可以将多个布局相互分层。