322 Stimmen

Wie kann man die Bildlaufleiste immer anzeigen?

Die Bildlaufleiste in meiner Bildlaufansicht ist nur sichtbar, wenn ich einen Bildlauf beginne. Wie kann ich sie immer anzeigen?

634voto

Rejinderi Punkte 11364

Derzeit ist die beste Methode die Verwendung von android:fadeScrollbars="false" in xml, was gleichbedeutend ist mit ScrollView.setScrollbarFadingEnabled(false); in Java-Code.

62voto

Tanmay Mandal Punkte 39115

Einstellung der android:scrollbarFadeDuration="0" reicht aus.

60voto

Tudor Luca Punkte 6007

Es gibt 4 Möglichkeiten:

  • Aus Java-Code: ScrollView.setScrollbarFadingEnabled(false);
  • Aus XML-Code: android:fadeScrollbars="false"
  • Aus Java-Code: myView.setScrollBarFadeDuration(0)
  • Aus XML-Code: android:scrollbarFadeDuration="0"

So einfach ist das!

24voto

Sir Codesalot Punkte 6325

Vergessen Sie nicht, Folgendes hinzuzufügen android:scrollbars="vertical" zusammen mit android:fadeScrollbars="false" oder in manchen Fällen wird sie überhaupt nicht angezeigt.

23voto

Hitesh Sahu Punkte 37527

Gestalten Sie die Sichtbarkeit, Farbe und Dicke der Bildlaufleiste wie folgt:

<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"/>

Ich hoffe, es hilft, etwas Zeit zu sparen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X