ScrollBar未显示边界区域是否填充

时间:2015-07-03 11:15:44

标签: android android-listview android-scrollbar

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

问题是,当ListViews总高度中的项目高于 RelativeLayout 而不是填充的ListView时,ScrollBar才会显示。虽然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>

1 个答案:

答案 0 :(得分:0)

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