Как изменить цвет фактического прокрутки в 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" > 

полоса прокрутки

Solutions Collecting From Web of "Как изменить цвет фактического прокрутки в ScrollView android?"

Создайте полосу прокрутки в 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" 

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

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

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

 android:scrollbarThumbVertical="@drawable/scroll_bar_vertical" 

Из этого вопроса :

Вы можете установить свойство 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> 

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

Добавьте следующие тэги в свой 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> 1 <?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> 

Вывод

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