Подтвердить что ты не робот

Как изменить цвет фактического прокрутки в ScrollView android?

Мне интересно, можно ли изменить цвет ScrollView.

Я не имею в виду цвет фона или края.
Я прикрепил экран печати на панели, о которой я говорю. Для меня это прозрачно.

Вот как я определил его в xml:

<ScrollView  
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:fadeScrollbars="false"
    android:layout_toLeftOf="@+id/personalscores_BackButton" 
    android:layout_marginRight="0dp" > 

scroll bar

4b9b3361

Ответ 1

Создайте полосу прокрутки в drawable (scrollbar.xml), используя эту

<shape android:shape="rectangle"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient
         android:angle="45"
         android:centerColor="#65FF8215"
         android:endColor="#87FD2125"
         android:startColor="#65FF8215" />
    <corners android:radius="20dp" />
</shape>

и добавьте эту полосу прокрутки, например android:scrollbarThumbVertical="@drawable/scrollbar", в список ListView

ИЛИ

добавьте следующий атрибут в макет

android:scrollbarThumbVertical="@android:color/white"

ИЛИ

создайте изображение и поместите его в классный. затем добавьте следующее свойство в свой макет.

android:scrollbarThumbVertical="@drawable/scroll_bar_vertical"

Ответ 2

добавьте следующий атрибут в макет

android:scrollbarThumbVertical="@android:color/white"

или создайте изображение и поместите его в классный. затем добавьте следующее свойство в свой макет.

android:scrollbarThumbVertical="@drawable/scroll_bar_vertical"

Ответ 3

Взято из этот вопрос:

Вы можете установить свойство Listview как или поместить в свой scrollview следующий атрибут:

android:scrollbarThumbVertical="@drawable/custom_scroll_style"

Здесь custom_scroll_style - это xml файл в папке с возможностью переноса. Давайте создадим 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" />

</shape>

Ответ 4

Попробуйте этот красивый пользовательский прокрутка

Добавьте в свой scrollview следующие теги

    android:fadeScrollbars="false"
    android:scrollbarStyle="insideInset"
    android:scrollbarThumbVertical="@drawable/scrollview_thumb"
    android:scrollbarTrackVertical="@drawable/vertical_scrollview_track"

Создайте следующие рисунки в вашей папке с рисунком

scrollview_thumb.xml

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

<solid android:color="@color/common_google_signin_btn_text_light_focused" />
<corners android:radius="15dp" />

</shape>

vertical_scrollview_traack.xml

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

<solid android:color="#E2E0EB" />
<stroke
    android:width="1dp"
    android:color="#b3a9a9" />
<size android:width="15dp" />
<corners android:radius="15dp" />
</shape>

Выход

введите описание изображения здесь