Soru Android'de kaydırma çubuğu rengini değiştirin


ScrollView veya ListView'de kaydırma çubuğunun rengini veya görünümünü değiştirmek mümkün mü?


44
2018-06-18 15:41


Menşei




Cevaplar:


SDK'daki ApiDemos örnek projesine bakın. Tasarım res/layout/scrollbar2.xml stil kaydırma çubuklarının bir yolunu gösterir.

Kaydırma çubuğu izi ve kaydırma çubuğu başparmak için ayrı özellikler vardır. Boyut da ayarlanabilir.


37
2018-06-18 17:58



Efendim, sizi selamlıyorum! Aynı cevabı arayan diğer insanlar için: Sadece android: scrollbarThumbVertical = "@ drawable / scrollbar_vertical_thumb" ve scrollbar_vertical_thumb bir degrade olsun :) - pgsandstrom
Aradığım şey bu. Teşekkürler... - Khawar Raza
<ListView android:scrollbarThumbVertical="@drawable/scrollbar_vertical_thumb" /> Çizilebilir: <shape xmlns:android="http://schemas.android.com/apk/res/android" > <gradient android:angle="0" android:endColor="#6699FF" android:startColor="#3333FF" /> <corners android:radius="1dp" /> <size android:width="1dp" /> </shape> - CelticParser
Çok teşekkürler, @CelticParser - yUdoDis
Çok teşekkürler, @CelticParser. Bir çekicilik gibi çalışmak. - Smeet


Listview özelliğini şu şekilde ayarlayabilirsiniz:

android:scrollbarSize="10dp"
android:scrollbarThumbVertical="@drawable/custom_scroll_style"

İşte custom_scroll_style çizilebilir klasörün altında bir xml dosyasıdır. Custom_scroll_style.xml dosyasını oluşturmanızı sağlar.

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

<gradient
    android:angle="45"
    android:endColor="#FF3401"
    android:centerColor="#ff5c33"
    android:startColor="#FF3401" />

<corners android:radius="8dp" />
<size android:width="4dp"/>
<padding
    android:left="0.5dp"
    android:right="0.5dp" />

</shape>

İşte bir Turuncu renk kaydırma çubuğu var. Görüntü boyutu, xml yerine 2px'den küçükse görüntüleri de kullanabilirsiniz.


77
2017-12-24 12:47



kullanım @color/ renk için. Örnek: @color/white Aksi halde bu harika bir cevap. - Secko
Mükemmel çözüm teşekkürler :) - Roadies
Hangi dizini koymalıyım custom_scroll_style.xml içinde? Drawables? Stiller? - the_prole
Çizilebilir klasöre eklemelisiniz. eğer yoksa, kaynaklar (res) dizini altında çizilebilir olarak adlandırılan klasör oluşturun ve buna custom_scroll_style ekleyin. - Silambarasan Poonguti