2011-03-01 84 views
0

我有一個應用程序來顯示具有高度和寬度fill_parent的MapView。我需要在地圖視圖頂部覆蓋一些文字。這個怎麼做?。文字的背景應該是透明的。此外,文本具有選取框的屬性。是否有可能做到這一點?如何覆蓋android地圖視圖上的文本

回答

4

使用RelativeLayout作爲佈局的根容器,並將MapView和一個TextView添加到它(佈局xml文件中的MapView下面)。使用TextView顯示應該在地圖上顯示的文本。現在您可以使用以layout_開頭的屬性將TextView放置在您想要的位置。

據我所知,選框效果只有在TextView被聚焦並且其文本值太長以至於不能適應整個TextView時才起作用。

默認情況下,TextView的背景應該是透明的。

1

在TextView中創建的RelativeLayout爲您MapView類的容器和一個TextView

<RelativeLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <MapView .../> 
    <TextView />  </RelativeLayout> 

您可以顯示您希望與RelativeLayout的子節點屬性TextView的,例如:layout_alignParentBottom =「真」

0

否則,只需使用一個itermized覆蓋將文本放入。