Saltar al contenido

Android cambia el color de la sombra de la elevación del material

Tenemos el arreglo a esta problema, o por lo menos eso esperamos. Si sigues con interrogantes dínoslo, para nosotros será un placer responderte

Solución:

Sé que esta pregunta es muy antigua y probablemente el autor ya no necesite la respuesta. Lo dejaré aquí para que otros puedan encontrarlo.

El sistema de elevación de Lollipop no admite sombras de colores.

Pero, si necesitas sombras de colores, es posible conseguirlas usando Carbon. Es una especie de biblioteca de soporte para Material Design y en la versión más reciente hay una opción para cambiar el color de la sombra. Hay un montón de bonitos diseños en Behance con sombras de colores y pensé que sería bueno tenerlos a pesar de la falta de esa característica en Android. Es importante tener en cuenta que las sombras de colores se emulan en todos Versiones de Android, en 5.0+ también.

https://github.com/ZieIony/Carbono

La siguiente imagen y código se pueden encontrar en las muestras de Carbon.

ingrese la descripción de la imagen aquí

Código:



    


“Vista de tarjeta”:



    

        

        
    


Comenzando API 28 (Pie) View#setOutlineAmbientShadowColor(int color) y View#setOutlineSpotShadowColor(int color) están disponibles en la clase View.

Si usa elevación en su Vista, puede usar ambos métodos para cambiar el color de la sombra.

Puede usar Diseño de sombra. Revisa mi respuesta.

Si aceptas, puedes dejar una crónica acerca de qué te ha parecido este post.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *