<RelativeLayout android:id="@+id/poi_list_container" android:layout_width="360dp" android:layout_height="wrap_content" android:background="@drawable/bg_list_circular" android:visibility="gone"> <ListView android:id="@+id/poi_list" android:layout_width="match_parent" android:layout_height="match_parent" android:hardwareAccelerated="true" android:scrollbars="none" /> </RelativeLayout> <!-- <RelativeLayout--> <!-- android:layout_width="0dp"--> <!-- android:layout_height="match_parent"--> <!-- android:layout_weight="3">--> <com.baidu.mapapi.map.MapView android:id="@+id/bmapView" android:layout_width="match_parent" android:layout_height="match_parent" android:clickable="true" android:focusable="true" android:hardwareAccelerated="true" /> 帮我把这个用RelativeLayout包裹的listview放到mapview之后,不占用mapview的空间
时间: 2024-03-28 22:41:34 浏览: 75
可以使用 `android:layout_below` 属性将 `RelativeLayout` 包裹的 `ListView` 放置在 `MapView` 下方,并使用 `android:layout_alignParentTop="true"` 和 `android:layout_alignParentBottom="true"` 属性将 `MapView` 顶部和底部与父容器对齐,避免 `ListView` 占用 `MapView` 的空间。具体代码如下所示:
```
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.baidu.mapapi.map.MapView
android:id="@+id/bmapView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="true"
android:focusable="true"
android:hardwareAccelerated="true"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true" />
<RelativeLayout
android:id="@+id/poi_list_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_list_circular"
android:visibility="gone"
android:layout_below="@id/bmapView">
<ListView
android:id="@+id/poi_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:hardwareAccelerated="true"
android:scrollbars="none" />
</RelativeLayout>
</RelativeLayout>
```
阅读全文