web-dev-qa-db-fra.com

Comment gérer les versions antérieures à 4.0 de Android lors de la conception d'une mise en page?

Je conçois l'interface utilisateur d'une application Android Android en tenant compte des directives de l'interface utilisateur de Google pour mon Android 4.0.

Le concept actuel ressemble à ceci:

Comment pourrais-je gérer cette interface utilisateur sur les anciennes versions d'Android? Les onglets, les boutons de commutateur ON/OFF et les autres styles de contrôle ne sont pas disponibles par défaut. Dois-je les mettre en œuvre moi-même? Est-il acceptable d'avoir une disposition de type 4.0 sur les anciennes versions de Android (par exemple 2.1)?

27
Overv

Pour répondre très directement à vos questions:

Est-il acceptable d'avoir une disposition de type 4.0 sur les anciennes versions de Android (par exemple 2.1)?

Oui. C'est bien, en général, d'utiliser le style Holo sur les versions antérieures de la plate-forme. Il y a certainement des éléments de la palette d'interaction Android 4.0 qui peuvent être un peu dérangeants pour les utilisateurs au début (par exemple la barre d'action contextuelle), mais le langage visuel Holo est conçu en pensant à chaque humain. , pas seulement ceux avec des appareils Android 4.0.

Dois-je les mettre en œuvre moi-même?

Oui, n'hésitez pas à le faire. Le reste de cette réponse est spécifique au développeur et peut donc être mieux adapté à Stack Overflow.

Tout d'abord, il y a au moins n projet open source Je sais que cela aide à apporter le style Holo aux appareils précédents, et n autre très populaire qui aide avec la barre d'action et la barre d'action onglets.

Si vous voulez le faire vous-même, la plupart des éléments de l'interface utilisateur (boutons, flèches, cases à cocher, etc.) sont disponibles sur les versions antérieures du système d'exploitation. Il vous suffit d'appliquer le langage visuel Holo, ce qui implique de copier les ressources du framework (<sdk>/platforms/Android-15/data/res/...) dans votre projet et obtenir votre <style> définitions à droite.

Les deux éléments à surveiller sont les onglets (les onglets de la barre d'action sont une fonctionnalité 3.0+) et les commutateurs à bascule (Switch est un widget 4.0). Pour les onglets, il est assez facile de créer le vôtre en utilisant les widgets Button (vous voudrez peut-être éviter TabWidget car il n'est pas facile de modifier complètement son style). Pour les interrupteurs à bascule, vous pouvez utiliser un ToggleButton de style personnalisé ou similaire.

33
Roman Nurik