Как изменить цвет фактического прокрутки в 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]()
Ответы
Ответ 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>
Выход
![введите описание изображения здесь]()