La barre de défilement dans ma vue de défilement n'est visible que lorsque je commence à faire défiler. Comment puis-je toujours le montrer?
android
scrollview
juil
la source
la source
view.setScrollBarFadeDuration(0);
setScrollBarFadeDuration(0)
), carsetScrollbarFadingEnabled(false)
cela ne fonctionne pas partoutsetScrollBarFadeDuration(0);
est donc plus fiableLe réglage
android:scrollbarFadeDuration="0"
fera l'affaire.la source
Il y a 2 façons:
ScrollView.setScrollbarFadingEnabled(false);
android:fadeScrollbars="false"
Aussi simple que cela!
la source
Essayez ceci car les suggestions ci-dessus ne fonctionnaient pas pour moi lorsque je voulais le faire pour un TextView:
Bonne chance.
la source
N'oubliez pas d'ajouter
android:scrollbars="vertical"
avecandroid:fadeScrollbars="false"
ou il ne s'affichera pas du tout dans certains cas.la source
Essayez
android:scrollbarAlwaysDrawVerticalTrack="true"
vertical. et essayezandroid:scrollbarAlwaysDrawHorizontalTrack="true"
horizontalla source
Étant donné qu'aucun des éléments ci-dessus n'a fonctionné pour moi, voici ce qui s'est passé:
android:scrollbarDefaultDelayBeforeFade="500000"
la source
android:scrollbarFadeDuration="0"
parfois ne fonctionne pas après avoir quitté les applications et recommencer. J'ajoute doncgallery.setScrollbarFadingEnabled(false);
à l'activité et ça marche!la source
Ces deux ensemble ont travaillé pour moi:
la source
Donnez un style à votre barre de défilement Visibilité, couleur et épaisseur comme ceci:
J'espère que cela vous fera gagner du temps.
la source
J'ai eu le même problème. La barre avait la même couleur de fond. Essayer:
la source
Simple et facile. Ajoutez cet attribut à
ScrollBar
:Ou vous pouvez le faire en Java:
Ou dans kotlin:
la source
setVertical * a aidé à rendre la barre de défilement verticale toujours visible par programmation
la source
Le réglage fera l'affaire. Modifiez @drwable pour votre propre style.
la source