web-dev-qa-db-ja.com

常にスクロールバーを表示する方法

スクロールビューのスクロールバーは、スクロールを開始したときにのみ表示されます。どうすれば常に表示できますか?

225
jul

現在のところ、最良の方法はJavaコードのScrollView.setScrollbarFadingEnabled(false);と同等のxmlでAndroid:fadeScrollbars="false"を使用することです。

486
Rejinderi

Android:scrollbarFadeDuration="0"を設定するとうまくいきます。

53
Tanmay Mandal

2つの方法があります。

  • Javaコードから:ScrollView.setScrollbarFadingEnabled(false);
  • xMLコードから:Android:fadeScrollbars="false"

そのような単純な!

38
Tudor Luca

TextViewでこれを実行したいときに上記の提案が機能しなかったため、これを試してください。

TextView.setScrollbarFadingEnabled(false);

がんばろう。

11

垂直用にAndroid:scrollbarAlwaysDrawVerticalTrack="true"を試してください。水平方向にAndroid:scrollbarAlwaysDrawHorizontalTrack="true"を試してください

9
Saurabh Pareek

上記のどちらもうまくいかなかったので、次のようにしました:Android:scrollbarDefaultDelayBeforeFade="500000"

9
Emir Kuljanin

アプリを終了して再起動した後、Android:scrollbarFadeDuration="0"が機能しない場合があります。それで、アクティビティにgallery.setScrollbarFadingEnabled(false);を追加すると動作します!

8
icegee

Android:scrollbars="vertical"Android:fadeScrollbars="false"と一緒に追加することを忘れないでください。そうしないと、場合によってはまったく表示されません。

8
Sir Codesalot

これら2つが一緒に私のために働いた:

Android:scrollbarFadeDuration="0"
Android:scrollbarAlwaysDrawVerticalTrack="true"
6
sealskej

setVertical *は、プログラムで垂直スクロールバーを常に表示できるようにしました

scrollView.setScrollbarFadingEnabled(false);
scrollView.setVerticalScrollBarEnabled(true);
scrollView.setVerticalFadingEdgeEnabled(false);
3
Dmitry Bryliuk

シンプルで簡単。この属性をScrollBarに追加します。

Android:fadeScrollbars="false"

または、これを Java で実行できます。

scrollView.setScrollbarFadingEnabled(false);
2
Gourav

スクロールバーの可視性、色、厚さを次のようにスタイルします。

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

時間の節約に役立てば幸いです。

2
Hitesh Sahu

Android:scrollbars="vertical" Android:scrollbarAlwaysDrawVerticalTrack="true" Android:fadeScrollbars="false" Android:scrollbarThumbVertical="@drawable/scroll"の設定

@drwableを独自のスタイルに変更するトリックを行います

1
Muthu Krishnan

同じ問題がありました。バーの背景色は同じでした。試してください:

Android:scrollbarThumbVertical="@Android:color/black"
1
Boris Karloff