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>