Con la introducción de Material Design en Android Lollipop, una consistencia en el diseño de las aplicaciones fue recibida bastante bien por la comunidad de usuarios. Sin embargo, la mayoría de estas apps están mostrando sus diseños Material sólo cuando la versión de Android es la 5.x. ¿Hay alguna manera de hacer que se muestren de la misma manera en Android 2.x a 4.x?
Es decir, ¿no se pueden retroceder las bibliotecas de diseño a los dispositivos Android más antiguos incrustándolas en la aplicación, de modo que se mantenga la coherencia en todas las versiones de Android?
He oído hablar de aplicaciones o, más concretamente, de módulos de Xposed como Monster UI que tematizan tu dispositivo para que se vea así, pero las System Apps no se ven afectadas. No se pueden incluir dichas librerías en las System Apps preempaquetadas?
Por ejemplo, una aplicación normal utiliza el tema Holo en las versiones de Android 4.x, y el tema Material en la 5.x. ¿No se puede hacer que utilice el tema Material en los dispositivos más antiguos?
1 votos
Puede utilizar AppCompat v21 ( Android-developers.blogspot.de/2014/10/ ) para retroceder Material Design a los dispositivos anteriores a Lollipop, pero ten en cuenta que ciertas características que dependen del sistema, como la barra de navegación tintada, no están disponibles en los dispositivos anteriores a Lollipop.
0 votos
@GiantTree , La barra de estado tintada y la barra de navegación se pueden conseguir a través de Xposed. Estoy buscando cosas que se pueden incluir en las aplicaciones pre-empaquetadas ...
0 votos
Bueno, tienes que cambiar partes integrales de la interfaz de usuario de Android. No es como cambiar una aplicación, necesitas cambiar el sistema en sí. Esas características están implementadas a un nivel muy bajo y una simple librería en tu app no puede cambiarlas.