如何在android地图视图上叠加文本

时间:2011-03-01 10:42:05

标签: android

我有一个应用程序来显示高度和宽度为fill_parent的MapView。我需要在Map View的顶部覆盖一些文本。这该怎么做?。文本背景应该是透明的。此外,文本具有选框的属性。有可能这样做吗?

3 个答案:

答案 0 :(得分:4)

使用RelativeLayout作为布局的根容器,并将MapView和TextView添加到它(在布局xml文件中的MapView下面)。使用TextView显示应在地图上方显示的文本。现在,您可以使用以layout_开头的属性将TextView放置在您想要的位置。

据我所知,选框效果仅在TextView聚焦且文本值太长而无法放入整个TextView时才有效。

默认情况下,TextView的背景应该是透明的。

答案 1 :(得分:1)

创建RelativeLayout作为Mapview的容器和TextView

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

您可以使用RelativeLayout子属性显示所需的TextView,例如在textView上:layout_alignParentBottom =“true”

答案 2 :(得分:0)

否则只需使用itermized叠加层将文本放入。