2011-06-05 75 views
0

我必須在我的一個活動中顯示地圖上方的三個文本視圖,並且我有以下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> 

回答

0

那是因爲你設置你的MapView以 'FILL_PARENT' 的高度。設置爲某個固定高度僅用於調試目的,您應該會看到文本視圖 - 它們可能不會出現在地圖上方,因爲您已將LinearLayout設置爲低於RelativeLayout幷包含MapView。 從LinearLayout中刪除代碼:

android:layout_below="@id/first" 

,這增加的MapView元素:

android:layout_below="@id/bar" 
0

您還可以使用MERGE標籤作爲根佈局,從而提供了多佈局是層疊在一起。