सवाल एंड्रॉइड में स्क्रॉलबार रंग बदलें


स्क्रॉलव्यू या ListView में स्क्रॉलबार के रंग या उपस्थिति को बदलना संभव है?


44
2018-06-18 15:41


मूल




जवाब:


एसडीके में एपीडेमोस नमूना परियोजना देखें। अभिन्यास res/layout/scrollbar2.xml स्टाइल स्क्रॉल बार के लिए एक रास्ता दिखाता है।

स्क्रॉलबार ट्रैक और स्क्रॉलबार अंगूठे के लिए अलग-अलग विशेषताएं हैं। आकार भी समायोजित किया जा सकता है।


37
2018-06-18 17:58



अच्छा महोदय, मैं आपको सलाम करता हूँ! अन्य लोगों के लिए एक ही उत्तर खोज रहे हैं: बस एंड्रॉइड करें: scrollbarThumbVertical = "@ drawable / scrollbar_vertical_thumb" और scrollbar_vertical_thumb को ढाल दें :) - pgsandstrom
यही वह है जिसे मैं ढूंढ रहा था। धन्यवाद... - Khawar Raza
<ListView android:scrollbarThumbVertical="@drawable/scrollbar_vertical_thumb" /> ड्रायबल में: <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
बहुत बहुत धन्यवाद, @ सेल्टिक पार्सर - yUdoDis
बहुत बहुत धन्यवाद, @ सेल्टिक पार्सर। एक आकर्षण की तरह काम करना। - Smeet


आप सूचीदृश्य संपत्ति को सेट कर सकते हैं

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

यहाँ custom_scroll_style ड्रॉबल फ़ोल्डर के तहत एक एक्सएमएल फ़ाइल है। आइए custom_scroll_style.xml बनाएं।

<?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>

यहां मुझे एक ऑरेंज रंग स्क्रॉलबार मिला। यदि छवि आकार xml के बजाय 2px से कम है तो आप छवियों का भी उपयोग कर सकते हैं।


77
2017-12-24 12:47



उपयोग @color/ रंग के लिए उदाहरण: @color/white अन्यथा यह एक अच्छा जवाब है। - Secko
बिल्कुल सही समाधान धन्यवाद :) - Roadies
मुझे कौन सी निर्देशिका डालना चाहिए custom_scroll_style.xml में? ड्रॉएबल? शैलियाँ? - the_prole
आपको इसे खींचने योग्य फ़ोल्डर में जोड़ना चाहिए। यदि यह मौजूद नहीं है तो संसाधनों (res) निर्देशिका के अंतर्गत ड्रॉबल नामक फ़ोल्डर बनाएं और इसमें custom_scroll_style जोड़ें। - Silambarasan Poonguti