Java 如何在android中创建一个框来保存谷歌地图下方的文本?
在这一点上,我知道如何在Android中使用谷歌地图,但它似乎总是占据整个窗口,下面有一张图片显示了我试图实现的目标,在谷歌地图下面有一个可以存储文本的框,即Hello World 如何在谷歌地图下方添加框,以便存储文本,即Hello World 迄今为止的代码: 活动主要: 公共类MainActivity扩展了活动{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
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将其放置在片段下方。开始时它不会显示,但当您调整高度时,它会显示出来将