2010-09-17 17 views
11

Estoy utilizando un ScrollView y quiero establecer el tamaño de ScrollBar, pero todo lo que probé falló. He intentado con el atributo android: scrollbarSize, con estilo, con el tema pero nada. El tamaño de la barra de desplazamiento es siempre el mismo. ¿Alguna sugerencia? GraciasAndroid ScrollView Tamaño de barra de desplazamiento

he intentado con esto:

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

pero el ancho de la barra de desplazamiento no cambia.

Así que he creado un archivo de estilo de esta manera:

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

y después de definir el estilo en AndroidManifest.

+0

Podría mostrar un ejemplo de lo que ha intentado? –

Respuesta

3

De hecho, he estado luchando con esto también. Lamentablemente, parece que el problema está en realidad en el código fuente de Android, y no se solucionará hasta la próxima versión de Android. Después de buscar un poco, encontré esta información aquí: http://code.google.com/p/android/issues/detail?id=14317.

+1

Además, me he dado cuenta de que cuando utiliza una barra de desplazamiento personalizada dibujable a través del atributo de estilo android: scrollbarThumbHorizontal, el sistema simplemente la estirará para ajustarse a las mismas dimensiones que la barra de desplazamiento original que está intentando agrandar. Entonces eso tampoco funciona. –

1

Trate de implementar android:scrollbarThumbVertical y android:scrollbarSize="1dp" juntos, y su problema será resuelto por ScrollView, RecyclerView, así como HorizontalScrollView.

Consulte siguiente fragmento de código

<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"> 
Cuestiones relacionadas