Android ListView Полоса прокрутки - PullRequest
3 голосов
/ 30 ноября 2010

Я создал вид списка. Мне нужно увеличить ширину вертикальной полосы прокрутки. Я поменял андроид: scrollbarSize. Но это не работает. Также хочу уменьшить длину полосы прокрутки. Это возможно. Пожалуйста, помогите мне.

<LinearLayout android:id="@+id/LinearLayout01" 
 android:layout_width="fill_parent" android:layout_height="fill_parent" 
 xmlns:android="http://schemas.android.com/apk/res/android">

<ListView 
 android:id="@+id/list_view"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:scrollbars="vertical"
 android:scrollbarAlwaysDrawVerticalTrack="true"
 android:scrollX="0px"
 android:scrollY="0px"
 android:background="#515151"
 android:layout_weight="1"
 android:scrollbarStyle="outsideOverlay"
 android:divider="#FFF"
 android:fadeScrollbars="false"
 android:scrollbarSize="20dip"/>

 </LinearLayout>

Ответы [ 2 ]

2 голосов
/ 26 сентября 2011

Ваша полоса прокрутки масштабируется до ширины / высоты ресурса, который вы указываете для android:scrollbarTrackHorizontal и android:scrollbarTrackVertical.

Кажется, это единственный способ сделать это, что я могу понять прямо сейчас, и я не собираюсь больше с этим баловаться;)

Итак, если вы хотите горизонтальную дорожку шириной 8px и вертикальную дорожку 12px. Создайте PNG шириной 8 пикселей для горизонтальной дорожки. Создайте PNG высотой 12 пикселей для горизонтальной дорожки. Ваши девять патчей для android:scrollbarThumbHorizontal и android:scrollbarThumbHorizontal автоматически масштабируются внутри этих изображений.

<item name="android:scrollbarTrackHorizontal">@drawable/png_12px_high</item>
<item name="android:scrollbarTrackVertical">@drawable/png_8px_wide</item>
1 голос
/ 30 ноября 2010

Я задал этот же вопрос и не получил никакого ответа: Android игнорирует scrollbarsize

Затем была открыта проблема, но она закрылась с надписью "работает как задумано": http://code.google.com/p/android/issues/detail?id=7711&can=1&q=scrollbar%20width&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars

До сих пор я не видел решения, хотя я не так много исследовал. Если вы найдете какое-либо решение, обновите этот вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...