我想在顶部创建一个简单的界面MapView
,在底部创建一个Button
来刷新MapView
。这两个元素都应该在 width 中fill_parent
,但我希望它们在 height 中不重叠。我的问题是我的mapview似乎与我的Button
重叠并隐藏了它。这是我的layout.xml
:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<com.google.android.maps.MapView
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="my_api_key" />
<Button
android:id="@+id/close"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentBottom="true"
android:text="@string/title_close" />
</LinearLayout>
提前致谢。
答案 0 :(得分:1)
layout_alignParentBottom="true"
作为第一个孩子放置一个按钮,将其设为layout_width="fill_parent"
和layout_height="wrap_content"
layout_above="@id/close"
layout_width="fill_parent"
和layout_height="fill_parent"
答案 1 :(得分:0)
您必须使用layout_weight调整按钮和地图的大小 使用layout_height =“wrap_content”
更好地按下按钮尝试使用权重= 0.5的地图和使用2或类似的按钮