スクロールビューのスクロールバーは、スクロールを開始したときにのみ表示されます。どうすれば常に表示できますか?
現在のところ、最良の方法はJavaコードのScrollView.setScrollbarFadingEnabled(false);
と同等のxmlでAndroid:fadeScrollbars="false"
を使用することです。
Android:scrollbarFadeDuration="0"
を設定するとうまくいきます。
2つの方法があります。
ScrollView.setScrollbarFadingEnabled(false);
Android:fadeScrollbars="false"
そのような単純な!
TextViewでこれを実行したいときに上記の提案が機能しなかったため、これを試してください。
TextView.setScrollbarFadingEnabled(false);
がんばろう。
垂直用にAndroid:scrollbarAlwaysDrawVerticalTrack="true"
を試してください。水平方向にAndroid:scrollbarAlwaysDrawHorizontalTrack="true"
を試してください
上記のどちらもうまくいかなかったので、次のようにしました:Android:scrollbarDefaultDelayBeforeFade="500000"
アプリを終了して再起動した後、Android:scrollbarFadeDuration="0"
が機能しない場合があります。それで、アクティビティにgallery.setScrollbarFadingEnabled(false);
を追加すると動作します!
Android:scrollbars="vertical"
をAndroid:fadeScrollbars="false"
と一緒に追加することを忘れないでください。そうしないと、場合によってはまったく表示されません。
これら2つが一緒に私のために働いた:
Android:scrollbarFadeDuration="0"
Android:scrollbarAlwaysDrawVerticalTrack="true"
setVertical *は、プログラムで垂直スクロールバーを常に表示できるようにしました
scrollView.setScrollbarFadingEnabled(false);
scrollView.setVerticalScrollBarEnabled(true);
scrollView.setVerticalFadingEdgeEnabled(false);
シンプルで簡単。この属性をScrollBar
に追加します。
Android:fadeScrollbars="false"
または、これを Java で実行できます。
scrollView.setScrollbarFadingEnabled(false);
スクロールバーの可視性、色、厚さを次のようにスタイルします。
<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"/>
時間の節約に役立てば幸いです。
Android:scrollbars="vertical" Android:scrollbarAlwaysDrawVerticalTrack="true" Android:fadeScrollbars="false" Android:scrollbarThumbVertical="@drawable/scroll"
の設定
@drwableを独自のスタイルに変更するトリックを行います
同じ問題がありました。バーの背景色は同じでした。試してください:
Android:scrollbarThumbVertical="@Android:color/black"