Answers:
到目前为止,最好的方法是android:fadeScrollbars="false"
在xml中使用,这与ScrollView.setScrollbarFadingEnabled(false);
在Java代码中等效。
setScrollBarFadeDuration(0)
),因为setScrollbarFadingEnabled(false)
它不适用于任何地方
setScrollBarFadeDuration(0);
更加可靠
有两种方法:
ScrollView.setScrollbarFadingEnabled(false);
android:fadeScrollbars="false"
就那么简单!
尝试此操作,因为当我想为TextView进行操作时,上述建议对我不起作用:
TextView.setScrollbarFadingEnabled(false);
祝好运。
不要忘记添加android:scrollbars="vertical"
,android:fadeScrollbars="false"
否则在某些情况下它根本不会显示。
由于以上两种方法都不适合我,因此可以这样做: android:scrollbarDefaultDelayBeforeFade="500000"
设置滚动条的可见性,颜色和厚度,如下所示:
<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:scrollbarThumbVertical="@android:color/black"
setVertical *帮助使垂直滚动条始终以编程方式可见
scrollView.setScrollbarFadingEnabled(false);
scrollView.setVerticalScrollBarEnabled(true);
scrollView.setVerticalFadingEdgeEnabled(false);
view.setScrollBarFadeDuration(0);