Je me demande s'il est possible de changer la couleur du ScrollView.
Je ne parle pas de la couleur d'arrière-plan ou des bords.
J'ai joint une copie d'écran de la barre dont je parle. Pour moi, c'est un peu transparent.
Voici comment je l'ai défini dans le xml:
<ScrollView
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:fadeScrollbars="false"
Android:layout_toLeftOf="@+id/personalscores_BackButton"
Android:layout_marginRight="0dp" >
Créez une barre de défilement en dessinable (scrollbar.xml) en utilisant ceci
<shape Android:shape="rectangle"
xmlns:Android="http://schemas.Android.com/apk/res/Android">
<gradient
Android:angle="45"
Android:centerColor="#65FF8215"
Android:endColor="#87FD2125"
Android:startColor="#65FF8215" />
<corners Android:radius="20dp" />
</shape>
et ajoutez cette barre de défilement comme Android:scrollbarThumbVertical="@drawable/scrollbar"
à votre ListView
OU
mettez l'attribut suivant à votre mise en page
Android:scrollbarThumbVertical="@Android:color/white"
OU
créer une image et la mettre en dessin. puis ajoutez la propriété suivante à votre mise en page
Android:scrollbarThumbVertical="@drawable/scroll_bar_vertical"
mettez l'attribut suivant à votre mise en page
Android:scrollbarThumbVertical="@Android:color/white"
ou créer une image et la mettre en dessin. puis ajoutez la propriété suivante à votre mise en page
Android:scrollbarThumbVertical="@drawable/scroll_bar_vertical"
Tiré de cette question :
Vous pouvez définir la propriété Listview en tant que ou mettre l'attribut suivant à votre scrollview:
Android:scrollbarThumbVertical="@drawable/custom_scroll_style"
Ici custom_scroll_style est un fichier xml sous le dossier drawable. Permet de créer le 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" />
</shape>
Essayez cette belle scrollview personnalisée
Ajoutez les balises suivantes dans votre vue de défilement
Android:fadeScrollbars="false"
Android:scrollbarStyle="insideInset"
Android:scrollbarThumbVertical="@drawable/scrollview_thumb"
Android:scrollbarTrackVertical="@drawable/vertical_scrollview_track"
Créez le dessin suivant dans votre dossier dessinable
scrollview_thumb.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:Android="http://schemas.Android.com/apk/res/Android">
<solid Android:color="@color/common_google_signin_btn_text_light_focused" />
<corners Android:radius="15dp" />
</shape>
vertical_scrollview_traack.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:Android="http://schemas.Android.com/apk/res/Android">
<solid Android:color="#E2E0EB" />
<stroke
Android:width="1dp"
Android:color="#b3a9a9" />
<size Android:width="15dp" />
<corners Android:radius="15dp" />
</shape>
Sortie