Modifier la couleur de la barre de défilement dans Android

Est-il possible de changer la couleur ou l’apparence de la barre de défilement dans un ScrollView ou un ListView?

Découvrez l’exemple de projet ApiDemos dans le SDK. La mise en page res/layout/scrollbar2.xml montre un moyen de styliser les barres de défilement.

Il existe des atsortingbuts distincts pour la piste de la barre de défilement et le curseur de la barre de défilement. La taille peut également être ajustée.

Vous pouvez définir la propriété Listview comme

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

Ici, custom_scroll_style est un fichier XML sous le dossier pouvant être dessiné. Permet de créer le custom_scroll_style.xml.

        

Ici, j’ai une barre de défilement couleur orange. Vous pouvez également utiliser des images si la taille de l’image est inférieure à 2px au lieu de xml.