Risposte:
A partire da ora il modo migliore è usare android:fadeScrollbars="false"
in xml che è equivalente a ScrollView.setScrollbarFadingEnabled(false);
nel codice java.
setScrollBarFadeDuration(0)
), perché setScrollbarFadingEnabled(false)
non funziona ovunque
setScrollBarFadeDuration(0);
è più affidabile
L'impostazione della android:scrollbarFadeDuration="0"
volontà farà il trucco.
Ci sono 2 modi:
ScrollView.setScrollbarFadingEnabled(false);
android:fadeScrollbars="false"
Semplice come quella!
Prova questo perché i suggerimenti sopra non hanno funzionato per me quando volevo farlo per un TextView:
TextView.setScrollbarFadingEnabled(false);
In bocca al lupo.
Non dimenticare di aggiungere android:scrollbars="vertical"
insieme android:fadeScrollbars="false"
o in alcuni casi non verrà visualizzato affatto.
Prova android:scrollbarAlwaysDrawVerticalTrack="true"
per verticale. e prova android:scrollbarAlwaysDrawHorizontalTrack="true"
per orizzontale
Poiché nessuno dei precedenti ha funzionato per me, ecco cosa ha fatto: android:scrollbarDefaultDelayBeforeFade="500000"
Dai uno stile alla barra di scorrimento Visibilità, Colore e Spessore in questo modo:
<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"/>
Spero che ti aiuti a risparmiare un po 'di tempo.
Ho avuto lo stesso problema. Il bar aveva lo stesso colore di sfondo. Provare:
android:scrollbarThumbVertical="@android:color/black"
setVertical * ha contribuito a rendere la barra di scorrimento verticale sempre visibile a livello di programmazione
scrollView.setScrollbarFadingEnabled(false);
scrollView.setVerticalScrollBarEnabled(true);
scrollView.setVerticalFadingEdgeEnabled(false);
L'impostazione di questo farà il trucco. Cambia @drwable per il tuo stile.
android:scrollbars="vertical"
android:scrollbarAlwaysDrawVerticalTrack="true"
android:fadeScrollbars="false"
android:scrollbarThumbVertical="@drawable/scroll"`
view.setScrollBarFadeDuration(0);