web-dev-qa-db-fra.com

Quel est l'équivalent d'ActionBar dans les versions antérieures de SDK?

Etant donné que la barre Action est disponible uniquement dans Android 3.0 et version ultérieure, quel est le bon moyen d'implémenter un widget de type ActionBar dans les versions antérieures de SDK? Je cherche à le faire par programme, si cela aide. 

38
Suchi

J'ai créé une bibliothèque, ActionBarSherlock , qui est étendue à partir de la bibliothèque de compatibilité Android pour implémenter la prise en charge de la barre d'action native jusqu'à Android 1.6.

La fonctionnalité clé de cette bibliothèque est qu’elle imite la barre d’action native d’Android 3.0+ et vous permet d’interagir avec elle et de la thématiser sur toutes les versions d’Android à partir de la version 1.6 jusqu’à la version 3.1 actuelle. Vous trouverez des exemples et de la documentation sur le site Web indiqué ci-dessus, ce qui devrait vous donner une bonne idée de son fonctionnement.

Vous pouvez également consulter la page implémentations du wiki GitHub pour connaître les applications réelles de la bibliothèque.

enter image description here

123
Jake Wharton

L'application Google IO 2011 est un bon exemple.

Il fonctionne sur les versions d'Android inférieures à 3.0, comme expliqué lors de la session Google I/O 2011, Conception et implémentation d'interfaces utilisateur Android pour téléphones et tablettes .

14
user755499

Utilisez Android-actionbar ou GreenDroid.

9
CommonsWare

La nouvelle bibliothèque de support Android ajoute le support ActionBar à API 7.

http://developer.Android.com/tools/support-library/index.html

0
joey_g216