1

Container は RelativeLayout で、内部にはパディング付きの ListView があります。赤い部分がパディングされ、フレームのような画像で覆われています。

したがって、問題は、スクロールバーは、ListViews の合計高さの項目がRelativeLayoutよりも高い場合にのみ表示され、パディングされた ListView ではありません。ListViews の高さが ListView の境界内の RelativeLayout よりも短い場合、scrollBars を表示せずに適切にスクロールします。

スクロールバーを表示する価値があることを 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 に答える