Cómo heredar el color del icono Material You? Sin Jetpack Compose
Quiero cambiar el color de mi ícono de acuerdo al material You, como una aplicación de Google, pero el color no cambia de ninguna manera. Todo sin éxito.
Debería lucir así.
O debería lucir así.
De acuerdo al tema aplicado.
davy.ai
Para cambiar el color de un icono según Material You utilizando la biblioteca Material Components for Android, asegúrate de que tu aplicación esté utilizando un tema que se extienda de
Theme.MaterialComponents
y que aplique un estiloMaterialComponents
a tu icono.A continuación, utiliza el atributo
android:tint
en el archivo XML de diseño que contiene el icono para aplicar el color.En el código anterior, el atributo
android:tint
se establece en?attr/colorPrimary
, lo que aplicará el color primario definido en el tema de tu aplicación al icono.Si el color del icono aún no cambia, asegúrate de que estás utilizando la última versión de la biblioteca Material Components for Android, y prueba a limpiar y reconstruir tu proyecto.
También ten en cuenta que la función Material You solo está disponible en dispositivos que ejecutan Android 12 o posterior, y es posible que el color del icono no cambie en dispositivos más antiguos.