Cambiar el color de desplazamiento en scrollview en android
Tengo un pequeño problema con mi vista de desplazamiento. Cada vez que una vista de desplazamiento se ha desplazado, muestra un degradado amarillo (en mi dispositivo, puede variar para otros dispositivos) en los bordes de la vista de desplazamiento. Puede eliminarse estableciendo el atributo como se muestra a continuación en android 2.3 y superiores.
android:overScrollMode="never"
Ahora quiero cambiar el color del defecto a algún otro. Cómo lograrlo.
- Evento de desplazamiento para recyclerview inside scrollview android
- ¿Cómo desplazarse al centro de HorizontalScrollView sólo cuando se inicia la actividad?
- Android: arrastrar en MPAndroidChart no responde cuando está contenido en ScrollView
- Adición de la vista de desplazamiento al diseño lineal dinámicamente
- Cómo configurar onFling () evento de Gesture en ScrollView en android?
Por favor, ayúdame sobre esto. Cualquier ayuda será apreciada.
- Android dificultad con linearlayout dentro de scrollview
- Android: detecta cuando ScrollView detiene el desplazamiento
- ¿Efecto de desplazamiento personalizado para scrollview?
- Android WebView dentro de ScrollView solo desplaza scrollview
- Desplazamiento de Webview dentro de una vista de desplazamiento
- Android - varias vistas de desplazamiento verticales en scrollview horizontal
- Cómo poblar webview en android con texto sin formato de base de datos y ser capaz de manejar caracteres de nueva línea
- cuando listview desplazarse ese tiempo edittext establecer el valor predeterminado
Debe utilizar los siguientes atributos en su ListView
:
<ListView ... android:overScrollHeader="@drawable/header" android:overScrollFooter="@drawable/footer"/>
También puede configurarlas mediante programación utilizando setOverscrollFooter(Drawable d)
y setOverscrollHeader(Drawable d)
.
Esta biblioteca EdgeEffectOverride funciona muy bien para todas las vistas de tipo de desplazamiento: https://github.com/AndroidAlliance/EdgeEffectOverride
P.ej
<uk.co.androidalliance.edgeeffectoverride.EdgeEffectScrollView android:layout_width="fill_parent" android:layout_height="fill_parent" ... app:edgeeffect_color="@color/red" />
Y
EdgeEffectScrollView gridView = (EdgeEffectScrollView) root.findViewById(R.id.myscroll); gridView.setEdgeEffectColor(Color.RED);