Размер полосы прокрутки Android ScrollView - PullRequest
11 голосов
/ 17 сентября 2010

Я использую ScrollView и хочу установить размер ScrollBar, но все, что я пробовал, не удалось.Я пытался с атрибутом Android: scrollbarSize, со стилем, с темой, но ничего.Размер полосы прокрутки всегда одинаков.Какие-либо предложения?Спасибо

Я пытался с этим:

<ScrollView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
    android:layout_marginTop="10px"
    android:layout_marginBottom="15px"
    android:scrollbarSize="20px"
    android:scrollbarTrackVertical="@drawable/scrollbar_reflection"
    android:scrollbarThumbVertical="@drawable/scrollbar_state2">

, но ширина полосы прокрутки не меняется.

Итак, я создал файл стиля следующим образом:

<resources>
    <style name="ShowAllScrollBar1">
        <item name="android:scrollbarSize">20px</item>           
    </style>
</resources>

, а затем установите стиль в AndroidManifest.

Ответы [ 3 ]

5 голосов
/ 13 июля 2017

Попробуйте реализовать android:scrollbarThumbVertical и android:scrollbarSize="1dp" вместе, и ваша проблема будет решена для ScrollView , RecyclerView .

См. Следующий фрагмент кода

<ScrollView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
    android:layout_marginTop="10px"
    android:layout_marginBottom="15px"
    android:scrollbars="vertical"
    android:scrollbarThumbVertical="@color/colorPrimaryDark"
    android:scrollbarSize="1dp">

Для HorizontalScrollView:

<HorizontalScrollView
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
    android:layout_marginTop="10px"
    android:layout_marginBottom="15px"
    android:scrollbars="horizontal"
    android:scrollbarThumbHorizontal="@color/colorPrimaryDark"
    android:scrollbarSize="1dp">
3 голосов
/ 15 февраля 2011

Я на самом деле тоже боролся с этим. К сожалению, похоже, что проблема на самом деле в исходном коде Android, и не будет исправлена ​​до следующего выпуска Android. После небольшого поиска я нашел эту информацию здесь: http://code.google.com/p/android/issues/detail?id=14317.

0 голосов
/ 18 октября 2010

Вы пытались изменить нарисованную полосу прокрутки на более крупную?

android: scrollbarThumbHorizontal

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