studio programacion herramientas fundamentos con avanzado aplicaciones android listview scrollview

programacion - manual de android en pdf



Cambiar el color de la barra de desplazamiento en Android (2)

¿Es posible cambiar el color o la apariencia de la barra de desplazamiento en ScrollView o ListView?


Puede establecer la propiedad Listview como

android:scrollbarSize="10dp" android:scrollbarThumbVertical="@drawable/custom_scroll_style"

Aquí custom_scroll_style es un archivo xml en la carpeta dibujable. Vamos a crear el custom_scroll_style.xml.

<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <gradient android:angle="45" android:endColor="#FF3401" android:centerColor="#ff5c33" android:startColor="#FF3401" /> <corners android:radius="8dp" /> <size android:width="4dp"/> <padding android:left="0.5dp" android:right="0.5dp" /> </shape>

Aquí tengo una barra de desplazamiento de color naranja. También puede usar imágenes si el tamaño de la imagen es menor que 2px en lugar de xml.


Consulte el proyecto de ejemplo ApiDemos en el SDK. El diseño res/layout/scrollbar2.xml muestra una forma de estilo de barras de desplazamiento.

Hay atributos separados para la pista de la barra de desplazamiento y el control deslizante de la barra de desplazamiento. El tamaño también se puede ajustar.