Antworten:
Ab sofort ist die beste Möglichkeit, android:fadeScrollbars="false"
XML zu verwenden, was ScrollView.setScrollbarFadingEnabled(false);
Java-Code entspricht.
setScrollBarFadeDuration(0)
) sein, da setScrollbarFadingEnabled(false)
sie nicht überall funktioniert
setScrollBarFadeDuration(0);
ist also zuverlässiger
Das Einstellen des android:scrollbarFadeDuration="0"
Willens reicht aus.
Es gibt zwei Möglichkeiten:
ScrollView.setScrollbarFadingEnabled(false);
android:fadeScrollbars="false"
So einfach ist das!
Versuchen Sie dies, da die obigen Vorschläge bei mir nicht funktionierten, als ich dies für eine Textansicht tun wollte:
TextView.setScrollbarFadingEnabled(false);
Viel Glück.
Vergessen Sie nicht , hinzuzufügen , android:scrollbars="vertical"
mit zusammen android:fadeScrollbars="false"
oder es wird gar nicht in einigen Fällen zeigen.
Versuchen Sie es android:scrollbarAlwaysDrawVerticalTrack="true"
mit vertikal. und versuchen Sie es android:scrollbarAlwaysDrawHorizontalTrack="true"
horizontal
Da keines der oben genannten Verfahren für mich funktioniert hat, hat Folgendes Folgendes bewirkt: android:scrollbarDefaultDelayBeforeFade="500000"
Gestalten Sie Ihre Bildlaufleiste wie folgt: Sichtbarkeit, Farbe und Dicke:
<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"/>
Hoffe es hilft etwas Zeit zu sparen.
Ich hatte das gleiche Problem. Der Balken hatte die gleiche Hintergrundfarbe. Versuchen:
android:scrollbarThumbVertical="@android:color/black"
Mit setVertical * wurde die vertikale Bildlaufleiste immer programmgesteuert sichtbar gemacht
scrollView.setScrollbarFadingEnabled(false);
scrollView.setVerticalScrollBarEnabled(true);
scrollView.setVerticalFadingEdgeEnabled(false);
Das Einstellen reicht aus. Ändern Sie die @drwable für den eigenen Stil.
android:scrollbars="vertical"
android:scrollbarAlwaysDrawVerticalTrack="true"
android:fadeScrollbars="false"
android:scrollbarThumbVertical="@drawable/scroll"`
view.setScrollBarFadeDuration(0);