1

Container是一个RelativeLayout,里面有一个带padding的ListView。红色区域被填充并覆盖有类似框架的图像。

所以问题是,仅当 ListViews 中的项目总高度高于RelativeLayout时,ScrollBar 才会显示,而不是填充的 ListView。尽管当 ListViews 高度小于 ListView 边界内的 RelativeLayout 时它会正确滚动,但不显示滚动条。

您知道我如何说服 Android 显示滚动条真的值得吗?

编辑:我必须补充:在RelativeLayout中,在这个旁边还有另一个相同的 ListView 。我简化了代码以提高可读性。

  <RelativeLayout
    android:id="@+id/audiosubtitleview"
    android:layout_width="150dp"
    android:layout_height="95dp"
    android:layout_above="@id/bottomcontrol"
    android:layout_alignParentRight="true"
    android:visibility="visible" >

    <ListView
        android:id="@+id/audiolist"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:background="@drawable/play_audio_subtitle_bg"
        android:cacheColorHint="#00000000"
        android:divider="@color/list_divider"
        android:dividerHeight="1dp"
        android:paddingTop="8dp"
        android:paddingBottom="10dp"
        android:paddingLeft="10dp"
        android:paddingRight="13dp"
        android:overScrollMode="never"
        android:visibility="gone" />
 </RelativeLayout>
4

1 回答 1

0

您应该在您的上使用填充RelativeLayout而不是在您的ListView

于 2015-07-03T11:31:47.097 回答