La barre de défilement de ma vue défilement n'est visible que lorsque je commence à faire défiler . Comment puis-je toujours l'afficher?
À partir de maintenant, le meilleur moyen consiste à utiliser Android:fadeScrollbars="false"
en xml, ce qui équivaut à ScrollView.setScrollbarFadingEnabled(false);
en code Java.
Définir le Android:scrollbarFadeDuration="0"
fera l'affaire.
Il y a 2 façons:
ScrollView.setScrollbarFadingEnabled(false);
Android:fadeScrollbars="false"
Aussi simple que cela!
Essayez ceci car les suggestions ci-dessus ne fonctionnaient pas pour moi lorsque je souhaitais le faire pour TextView:
TextView.setScrollbarFadingEnabled(false);
Bonne chance.
Essayez Android:scrollbarAlwaysDrawVerticalTrack="true"
pour vertical . Et essayez Android:scrollbarAlwaysDrawHorizontalTrack="true"
pour horizontal
Android:scrollbarFadeDuration="0"
ne fonctionne parfois pas après avoir quitté les applications et recommencé. Alors j'ajoute gallery.setScrollbarFadingEnabled(false);
à l'activité et ça marche!
N'oubliez pas d'ajouter Android:scrollbars="vertical"
avec Android:fadeScrollbars="false"
sinon cela ne s'affichera pas du tout dans certains cas.
Comme aucune de ces solutions ne fonctionnait pour moi, voici ce que vous avez fait: Android:scrollbarDefaultDelayBeforeFade="500000"
Ces deux ensemble ont fonctionné pour moi:
Android:scrollbarFadeDuration="0"
Android:scrollbarAlwaysDrawVerticalTrack="true"
setVertical * a aidé à rendre la barre de défilement verticale toujours visible par programmation
scrollView.setScrollbarFadingEnabled(false);
scrollView.setVerticalScrollBarEnabled(true);
scrollView.setVerticalFadingEdgeEnabled(false);
Simple et facile. Ajoutez cet attribut à la ScrollBar
:
Android:fadeScrollbars="false"
Ou vous pouvez le faire dans Java :
scrollView.setScrollbarFadingEnabled(false);
Style votre barre de défilement Visibilité, couleur et épaisseur comme ceci:
<ScrollView
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:background="@color/recycler_bg"
<!--Show Scroll Bar-->
Android:fadeScrollbars="false"
Android:scrollbarAlwaysDrawVerticalTrack="true"
Android:scrollbarFadeDuration="50000"
<!--Scroll Bar thickness-->
Android:scrollbarSize="4dp"
<!--Scroll Bar Color-->
Android:scrollbarThumbVertical="@color/colorSecondaryText"/>
J'espère que cela vous aidera à gagner du temps.
régler le Android:scrollbars="vertical"
Android:scrollbarAlwaysDrawVerticalTrack="true"
Android:fadeScrollbars="false"
Android:scrollbarThumbVertical="@drawable/scroll"
changera le @drwable pour son propre style
J'ai eu le même problème. La barre avait la même couleur de fond. Essayer:
Android:scrollbarThumbVertical="@Android:color/black"