Yanıtlar:
Şu an itibariyle en iyi yol, java koduna android:fadeScrollbars="false"
eşdeğer olan xml'de kullanmaktır ScrollView.setScrollbarFadingEnabled(false);
.
setScrollBarFadeDuration(0)
) olmalıdır, çünkü setScrollbarFadingEnabled(false)
her yerde çalışmaz
setScrollBarFadeDuration(0);
daha güvenilir
İrade ayarlamak android:scrollbarFadeDuration="0"
hile yapar.
2 yol vardır:
ScrollView.setScrollbarFadingEnabled(false);
android:fadeScrollbars="false"
Bu kadar basit!
Bunu bir TextView için yapmak istediğimde yukarıdaki öneriler benim için çalışmadığı için bunu deneyin:
TextView.setScrollbarFadingEnabled(false);
İyi şanslar.
Eklemeyi unutmayın android:scrollbars="vertical"
birlikte android:fadeScrollbars="false"
ya da bazı durumlarda hiç gösterilmez.
android:scrollbarAlwaysDrawVerticalTrack="true"
Dikey için deneyin . ve android:scrollbarAlwaysDrawHorizontalTrack="true"
yatay için deneyin
Yukarıdakilerin hiçbiri benim için çalışmadığından, işte şunları yaptı: android:scrollbarDefaultDelayBeforeFade="500000"
Kaydırma çubuğunuzu aşağıdaki gibi görünür hale getirin, Renk ve Kalınlık:
<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"/>
Umarım biraz zaman kazanır.
Ben de aynı problemi yaşadım. Çubuk aynı arka plan rengine sahipti. Deneyin:
android:scrollbarThumbVertical="@android:color/black"
setVertical * dikey kaydırma çubuğunun programlı olarak her zaman görünür olmasına yardımcı oldu
scrollView.setScrollbarFadingEnabled(false);
scrollView.setVerticalScrollBarEnabled(true);
scrollView.setVerticalFadingEdgeEnabled(false);
Bunu yapmak hile yapar. @Drwable'ı kendi stiliniz için değiştirin.
android:scrollbars="vertical"
android:scrollbarAlwaysDrawVerticalTrack="true"
android:fadeScrollbars="false"
android:scrollbarThumbVertical="@drawable/scroll"`
view.setScrollBarFadeDuration(0);