Respostas:
A partir de agora, a melhor maneira é usar android:fadeScrollbars="false"
no xml que é equivalente ao ScrollView.setScrollbarFadingEnabled(false);
código java.
setScrollBarFadeDuration(0)
), porque setScrollbarFadingEnabled(false)
não funciona em todos os lugares
setScrollBarFadeDuration(0);
é mais confiável
Definir a android:scrollbarFadeDuration="0"
vontade fará o truque.
Existem 2 maneiras:
ScrollView.setScrollbarFadingEnabled(false);
android:fadeScrollbars="false"
Simples assim!
Tente isso, pois as sugestões acima não funcionaram para mim quando eu quis fazer isso em um TextView:
TextView.setScrollbarFadingEnabled(false);
Boa sorte.
Não se esqueça de adicionar android:scrollbars="vertical"
junto android:fadeScrollbars="false"
ou ele não será exibido em alguns casos.
Tente android:scrollbarAlwaysDrawVerticalTrack="true"
na vertical. e tente android:scrollbarAlwaysDrawHorizontalTrack="true"
para horizontal
Como nenhuma das opções acima funcionou para mim, eis o que fez: android:scrollbarDefaultDelayBeforeFade="500000"
Estilize sua barra de rolagem Visibilidade, Cor e Espessura da seguinte maneira:
<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 ajude a economizar algum tempo.
Eu tive o mesmo problema. A barra tinha a mesma cor de fundo. Experimentar:
android:scrollbarThumbVertical="@android:color/black"
setVertical * ajudou a tornar a barra de rolagem vertical sempre visível programaticamente
scrollView.setScrollbarFadingEnabled(false);
scrollView.setVerticalScrollBarEnabled(true);
scrollView.setVerticalFadingEdgeEnabled(false);
Definir isso fará o truque. Mude o @drwable para seu próprio estilo.
android:scrollbars="vertical"
android:scrollbarAlwaysDrawVerticalTrack="true"
android:fadeScrollbars="false"
android:scrollbarThumbVertical="@drawable/scroll"`
view.setScrollBarFadeDuration(0);