2010-09-17 3 views
11

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

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

<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.

+0

Не могли бы вы показать пример того, что вы пробовали? –

ответ

3

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

+1

Кроме того, я заметил, что, когда вы используете пользовательскую полосу прокрутки, вычерчиваемую с помощью атрибута стиля android: scrollbarThumbHorizontal, система просто растягивает его, чтобы он соответствовал тем же размерам, что и исходная полоса прокрутки, которую вы пытаетесь увеличить. Так что это тоже не работает. –

1

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

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

<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"> 
Смежные вопросы