Java 如何在android中创建一个框来保存谷歌地图下方的文本?

Java 如何在android中创建一个框来保存谷歌地图下方的文本?,java,android,xml,eclipse,google-maps,Java,Android,Xml,Eclipse,Google Maps,在这一点上,我知道如何在Android中使用谷歌地图,但它似乎总是占据整个窗口,下面有一张图片显示了我试图实现的目标,在谷歌地图下面有一个可以存储文本的框,即Hello World 如何在谷歌地图下方添加框,以便存储文本,即Hello World 迄今为止的代码: 活动主要: 公共类MainActivity扩展了活动{ private GoogleMap googleMap; @Override protected void onCreate(Bundle savedI

在这一点上,我知道如何在Android中使用谷歌地图,但它似乎总是占据整个窗口,下面有一张图片显示了我试图实现的目标,在谷歌地图下面有一个可以存储文本的框,即Hello World

如何在谷歌地图下方添加框,以便存储文本,即Hello World

迄今为止的代码:

活动主要:

公共类MainActivity扩展了活动{

    private GoogleMap googleMap;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        try {
            initilizeMap();

        } catch (Exception e) {
            e.printStackTrace();
        }

    }
    private void initilizeMap() {
        if (googleMap == null) {
            googleMap = ((MapFragment) getFragmentManager().findFragmentById(
                    R.id.map)).getMap();

        }
    }

    @Override
    protected void onResume() {
        super.onResume();
        initilizeMap();
    }

}
Android xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <fragment
        android:id="@+id/map"
        android:name="com.google.android.gms.maps.MapFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

</RelativeLayout>
图片:链接到图片

您的中的android:layout\u height属性设置为与父项匹配,这意味着它将占用父项中所有可用的垂直空间。有几种方法可以实现您的目的。例如,您可以将和所需的文本包装在垂直线布局上,并为片段设置一些定义的高度,即android:layout\u height=200dp

请您进一步解释您的解决方案好吗?我可以理解我需要更改布局高度,但在这之后,我仍然不知所措。尝试一下。在xml中的片段下方添加类似于按钮的内容使用android:layout_below=@id/map将其放置在片段下方。开始时它不会显示,但当您调整高度时,它会显示出来将