【发布时间】:2011-03-06 19:21:23
【问题描述】:
我花了很多时间寻找解决方案,但找不到任何解决方案。我几乎可以肯定,对于你们中的一些人来说,这看起来像是一个愚蠢的问题,但我真的被困在这里了。
我试图在屏幕顶部有一个带有 5 行 ListView 的 MapActivity,然后是一个 MapView。 ListView 总是 5 行大。
我正在使用这个布局,它给了我最接近我想要的结果:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ListView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/infoListe"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:cacheColorHint="#00000000"/>
<com.google.android.maps.MapView
android:id="@+id/mapview"
android:layout_width="wrap_content"
android:layout_height="200dip"
android:enabled="true"
android:clickable="true"
android:apiKey="<KEY_OMITTED_HERE>"
android:layout_alignParentBottom="true"/>
</RelativeLayout>
我在最近的高分辨率设备上得到了我想要的结果,但在分辨率较低的设备上,ListView 和 MapView 确实在屏幕上重叠。
我希望您能帮助我了解如何将 ScrollView 添加到布局中,以便我获得一个可滚动的解决方案: 1/ 5 行 ListView 2/ 地图视图
如果屏幕太小,用户可以滚动到 MapView 部分。
感谢任何愿意花几分钟时间帮助我的人。到目前为止,我所有的测试都失败了。
亚当。
【问题讨论】:
-
在我尝试重现之前的快速问题:您是否尝试过用 ScrollView 替换该 RelativeLayout?那是 MapView 开始与 ListView 重叠的时候吗?
-
你好绣球花。是的,我基本上尝试过这样做,并且还尝试了我可以在网络上解析的各种解决方案(LinearLayout > Scroll > Relative)。我也尝试过更改布局类型但没有成功。目前,我将使用下面 Ravi 提供的解决方法。感谢您的关注。
标签: android scrollview