Odpowiedzi:
Na razie najlepszym sposobem jest użycie android:fadeScrollbars="false"
w XML, który jest równoważny z ScrollView.setScrollbarFadingEnabled(false);
kodem Java.
setScrollBarFadeDuration(0)
), ponieważ setScrollbarFadingEnabled(false)
nie wszędzie działa
setScrollBarFadeDuration(0);
jest bardziej niezawodny
Ustawienie android:scrollbarFadeDuration="0"
będzie załatwić sprawę.
Istnieją 2 sposoby:
ScrollView.setScrollbarFadingEnabled(false);
android:fadeScrollbars="false"
Proste!
Wypróbuj to, ponieważ powyższe sugestie nie zadziałały, gdy chciałem to zrobić dla TextView:
TextView.setScrollbarFadingEnabled(false);
Powodzenia.
Nie zapomnij dodać android:scrollbars="vertical"
razem android:fadeScrollbars="false"
lub w niektórych przypadkach nie będzie się wyświetlać wcale.
Spróbuj android:scrollbarAlwaysDrawVerticalTrack="true"
w pionie. i spróbuj android:scrollbarAlwaysDrawHorizontalTrack="true"
w poziomie
Ponieważ żadne z powyższych nie działało dla mnie, oto co: android:scrollbarDefaultDelayBeforeFade="500000"
Styl paska przewijania Widoczność, kolor i grubość:
<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"/>
Mam nadzieję, że pomoże to zaoszczędzić trochę czasu.
Miałem ten sam problem. Pasek miał ten sam kolor tła. Próbować:
android:scrollbarThumbVertical="@android:color/black"
Dzięki setVertical * pionowy pasek przewijania jest zawsze programowo widoczny
scrollView.setScrollbarFadingEnabled(false);
scrollView.setVerticalScrollBarEnabled(true);
scrollView.setVerticalFadingEdgeEnabled(false);
Ustawienie to załatwi sprawę. Zmień @drwable na własny styl.
android:scrollbars="vertical"
android:scrollbarAlwaysDrawVerticalTrack="true"
android:fadeScrollbars="false"
android:scrollbarThumbVertical="@drawable/scroll"`
view.setScrollBarFadeDuration(0);