Respuestas:
A partir de ahora, la mejor manera es usar android:fadeScrollbars="false"
en xml, que es equivalente a ScrollView.setScrollbarFadingEnabled(false);
en código java.
setScrollBarFadeDuration(0)
), porque setScrollbarFadingEnabled(false)
no funciona en todas partes
setScrollBarFadeDuration(0);
es más confiable
Establecer el android:scrollbarFadeDuration="0"
hará el truco.
Hay 2 formas:
ScrollView.setScrollbarFadingEnabled(false);
android:fadeScrollbars="false"
¡Simple como eso!
Intente esto ya que las sugerencias anteriores no me funcionaron cuando quería hacer esto para un TextView:
TextView.setScrollbarFadingEnabled(false);
Buena suerte.
No olvide agregar android:scrollbars="vertical"
junto con android:fadeScrollbars="false"
o no se mostrará en absoluto en algunos casos.
Prueba android:scrollbarAlwaysDrawVerticalTrack="true"
vertical. y prueba android:scrollbarAlwaysDrawHorizontalTrack="true"
horizontal
Como ninguno de los anteriores funcionó para mí, esto es lo que hizo: android:scrollbarDefaultDelayBeforeFade="500000"
Dale estilo a la barra de desplazamiento Visibilidad, color y grosor de esta manera:
<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"/>
Espero que ayude a ahorrar algo de tiempo.
Yo tuve el mismo problema. La barra tenía el mismo color de fondo. Tratar:
android:scrollbarThumbVertical="@android:color/black"
setVertical * ayudó a hacer que la barra de desplazamiento vertical siempre sea visible mediante programación
scrollView.setScrollbarFadingEnabled(false);
scrollView.setVerticalScrollBarEnabled(true);
scrollView.setVerticalFadingEdgeEnabled(false);
Establecer esto hará el truco. Cambia el @drwable por estilo propio.
android:scrollbars="vertical"
android:scrollbarAlwaysDrawVerticalTrack="true"
android:fadeScrollbars="false"
android:scrollbarThumbVertical="@drawable/scroll"`
view.setScrollBarFadeDuration(0);