Я реализую пользовательскую полосу прокрутки в моем списке просмотра, которая имеет кнопки выше и ниже полосы прокрутки. Из-за этого мне нужно немного поля / отступа сверху и снизу для моей полосы прокрутки.
Пока мне удалось установить поля для scrollbarTrackVertical, но у меня возникли проблемы с настройкой полей для scrollbarThumbVertical - большой палец полосы прокрутки перемещается вверх / вниз, как показано на рисунке:
Мой список просмотра:
<ListView
android:id="@+id/listViewDialog"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbarThumbVertical="@drawable/scrollbar_thumb"
android:scrollbarTrackVertical="@drawable/scroll_track"
android:verticalScrollbarPosition="left"
android:paddingLeft="44dp"
android:scrollbarStyle="outsideOverlay"/>
My @ drawable / scrollbar_thumb (попытался установить поля с помощью android: top и android: bottom, но все, что он делает, это полностью скрывает большой палец):
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item> <!-- android:top="120dp"
android:bottom="120dp" -->
<shape>
<solid android:color="#ff0000" />
<corners android:radius="2dp" />
<size android:width="6dp" />
</shape>
</item>
Мой @ drawable / scroll_track:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:top="120dp" android:bottom="120dp">
<shape>
<solid android:color="#E2E0EB" />
<stroke android:width="1dp" android:color="#b3a9a9" />
<size android:width="15dp" />
<corners android:radius="15dp" />
</shape>
</item>
Есть идеи, как решить эту проблему?