personalizar estilos diseño desplazamiento como color cambiar barra android scrollbar android-scrollview android-scrollbar

android - estilos - ¿Cómo puedo cambiar el ancho/grosor de una barra de desplazamiento?



personalizar la barra de scroll (3)

Actualmente este es mi archivo scrollbar.xml :

<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <gradient android:angle="45" android:centerColor="@color/blue" android:endColor="@color/blue" android:startColor="@color/blue" /> <corners android:radius="8dp" /> </shape>

Y este es mi ScrollView:

<ScrollView android:id="@+id/scrollView1" android:scrollbarThumbVertical="@drawable/scrollbar" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_below="@+id/btnBack" >

Esta es la barra de desplazamiento que me da. Es bueno, excepto que es demasiado grueso y obvio. Puede que no se vea grueso en esta captura de pantalla, pero realmente lo es.

¿Puedo configurar una propiedad de ScrollView para ajustar el ancho / grosor de la barra de desplazamiento? ¿O puedo poner una propiedad en mi gradiente?


Para simplificar y usar muchas veces el mismo tipo de barra de desplazamiento en la vista de lista, use como estilo y color en style.xml y color.xml en la carpeta de valores.

es decir, en Android Studio:

Nombre del proyecto / app / main / res / values

y el código en

style.xml

<resources> <style name="mScrollBar"> <item name="android:scrollbarSize">1dp</item> <item name="android:scrollbarThumbVertical">@color/base_color</item> </style> </resources>

en color.xml

<?xml version="1.0" encoding="utf-8"?> <resources> <color name="Salmon">#FA8072</color> </resources>


agrega la siguiente propiedad a tu diseño

android:scrollbarSize="50dip"


vea el atributo android:scrollbarSize="" de ScrollView .

<ScrollView android:id="@+id/scrollView1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_below="@+id/btnBack" android:scrollbarSize="4dp" android:scrollbarThumbVertical="@drawable/scrollbar" >