5 votes

Le Material Design peut-il être reporté sur les anciennes versions d'Android ?

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.

1voto

Saurabh Bhandari Points 121

Oui, c'est possible. Vous pouvez concevoir votre application avec une conception matérielle interactive en utilisant les bibliothèques de support d'appcompat v7, v13 et v21. Ces bibliothèques de support vous offrent une rétrocompatibilité de vos conceptions matérielles. Pour la compatibilité ascendante, lisez ici https://developer.Android.com/training/material/compatibility.html

1 votes

Bienvenue à Les passionnés d'Android . Ce site se concentre davantage sur les utilisateurs finaux d'Android. Les réponses relatives au développement sont donc rarement utiles.

0 votes

@AndrewT. alors la communauté des enthousiastes d'Android devrait éviter de poser ce genre de question. Question sur le développement donc j'ai répondu.

0 votes

La question est légitime : en tant qu'utilisateur, est-il possible de faire en sorte que toutes les applications (en particulier les applications préinstallées) ressemblent à celles du Material Design ? (par exemple en utilisant un thème, ou un module Xposed, etc).

-2voto

Kanellis Points 57

Vous pouvez le faire à vos risques et périls ! Vous devez modifier le fichier build.prop (si vous avez un téléphone rooté) sur ces valeurs :

  1. ro.build.version.sdk= 21
  2. ro.build.version.codename=REL
  3. ro.build.version.release= 5.0.1

Vous devez avoir Android 4.4 pour faire tout cela ! Nota: La barre d'état teintée n'est pas prise en charge ! Et ensuite, en téléchargeant l'application Google Now depuis le playstore (Et google bien sûr) et après avoir redémarré votre téléphone vous pouvez obtenir le material design.

C'est ce que j'ai pensé J'espère que ça aidera !

2 votes

Ne le faites qu'avec un risque très élevé de faire disjoncter votre téléphone !

0 votes

Ou peut-être pas. J'ai fait ça dans les mois passés, rien n'a mal tourné, Thomas. Peut-être, il est préférable pour vous de regarder de plus près les variables build.prop.

0 votes

Il semble qu'il n'y ait rien de mal à défendre votre réponse mais je suggère You can do that at your on risk! le rendant plus fort. Vous devez être conscient que build.prop est critique pour le système et que si cela se passe mal, alors SuperThomasLab va grêler ici :-)

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X