java - una - Android cambio Material elevación sombra color
como centrar el titulo de un jframe (1)
Sé que esta pregunta es muy antigua y probablemente el autor ya no necesite la respuesta. Lo dejaré aquí para que otros lo puedan encontrar.
El sistema de elevación de Lollipop no admite sombras de colores.
Pero, si necesitas sombras de colores, es posible obtenerlas utilizando Carbon. Es un tipo 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 tal característica en Android. Es importante tener en cuenta que las sombras de colores se emulan en todas las versiones de Android, también en 5.0+.
https://github.com/ZieIony/Carbon
La siguiente imagen y código se pueden encontrar en las muestras de Carbon.
Código:
<carbon.widget.LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<carbon.widget.Button
android:layout_width="56dp"
android:layout_height="56dp"
android:layout_margin="@dimen/carbon_padding"
android:background="#ffffff"
app:carbon_cornerRadius="2dp"
app:carbon_elevation="8dp"
app:carbon_elevationShadowColor="@color/carbon_red_700"/>
</carbon.widget.LinearLayout>
¿Es posible cambiar el color de sombra producido por la propiedad de elevación xml? Quiero que la sombra se cambie dinámicamente por código.