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"