Avec l'introduction du Material Design dans Android Lollipop, une cohérence dans la conception des applications a été plutôt bien accueillie par la communauté des utilisateurs. Cependant, la plupart de ces applications n'affichent leurs conceptions matérielles que lorsque la version d'Android est 5.x. Existe-t-il un moyen de faire en sorte qu'elles s'affichent de la même manière dans Android 2.x à 4.x ?
Je veux dire, les bibliothèques de conception ne peuvent-elles pas être reportées sur les anciens appareils Android en les intégrant dans l'application, afin de maintenir la cohérence sur toutes les versions d'Android ?
J'ai entendu parler d'applications, ou plus précisément de modules Xposed comme Monster UI, qui donnent à votre appareil l'aspect suivant, mais les applications système ne sont pas concernées. De telles bibliothèques ne peuvent-elles pas être incluses dans les System Apps pré-packagées ?
Par exemple, une application normale utilise le thème Holo dans les versions 4.x d'Android, et le thème Material dans les versions 5.x. Ne peut-on pas faire en sorte qu'elle utilise le thème Material sur les appareils plus anciens ?
1 votes
Vous êtes libre d'utiliser AppCompat v21 ( Android-developers.blogspot.de/2014/10/ ) pour rétrocomporter le Material Design sur les appareils pré-lollipop, mais n'oubliez pas que certaines fonctionnalités dépendantes du système, comme la barre de navigation teintée, ne sont pas disponibles sur les appareils pré-lollipop.
0 votes
@GiantTree , La barre d'état et la barre de navigation teintées peuvent être réalisées par Xposed. Je cherche des choses qui peuvent être incluses dans des applications pré-packagées ...
0 votes
Eh bien, vous devez changer des parties intégrantes de l'interface utilisateur d'Android. Ce n'est pas comme changer une application, vous devez changer le système lui-même. Ces fonctionnalités sont implémentées à un niveau très bas et une simple bibliothèque dans votre application ne peut pas les modifier.