studio programacion móviles horizontal fillviewport desarrollo curso aplicaciones android android-layout scrollview android-xml

programacion - scrollview android studio



¿Cómo cambiar el color del desplazamiento real en ScrollView para Android? (4)

Cree una barra de desplazamiento en drawable (scrollbar.xml) usando este

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

y agregue esta barra de desplazamiento como android:scrollbarThumbVertical="@drawable/scrollbar" a su ListView

O

poner el siguiente atributo a su diseño

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

O

Crea una imagen y ponla en dibujable. A continuación, agregue la siguiente propiedad a su diseño

android:scrollbarThumbVertical="@drawable/scroll_bar_vertical"

Me pregunto si es posible cambiar el color del ScrollView.

No me refiero al color de fondo ni a los bordes.
Adjunto una pantalla de impresión de la barra a la que me estoy refiriendo. Para mí, es un poco transparente.

Así es como lo definí en el 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" >


Prueba este hermoso scrollview personalizado

Añade las siguientes etiquetas en tu scrollview

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

Crear siguiente dibujable en su carpeta dibujable

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>

Salida


Tomado de esta pregunta :

Puede establecer la propiedad Listview como o poner el siguiente atributo en su scrollview:

android:scrollbarThumbVertical="@drawable/custom_scroll_style"

Aquí custom_scroll_style es un archivo xml debajo de la carpeta dibujable. Permite crear el 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>


poner el siguiente atributo a su diseño

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

o crea una imagen y ponla en dibujable. A continuación, agregue la siguiente propiedad a su diseño

android:scrollbarThumbVertical="@drawable/scroll_bar_vertical"