Cambiar el color de la barra de desplazamiento en Android

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

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.

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.

        

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.