38 Stimmen

Was ist die Entsprechung von ActionBar in früheren SDK-Versionen?

Da die ActionBar nur in Android 3.0 und höher verfügbar ist, was ist ein guter Weg, ActionBar-ähnliches Widget in früheren SDK-Versionen zu implementieren? Ich bin auf der Suche, dies programmatisch zu tun, wenn das hilft.

123voto

Jake Wharton Punkte 74124

Ich habe eine Bibliothek erstellt, ActionBarSherlock die von der Android Compatibility Library erweitert wurde, um die Unterstützung für die native Aktionsleiste bis zurück zu Android 1.6 zu implementieren.

Das Hauptmerkmal dieser Bibliothek ist, dass sie die native Aktionsleiste von Android 3.0+ nachahmt und es Ihnen ermöglicht, mit ihr zu interagieren und sie auf allen Android-Versionen von 1.6 bis zur aktuellsten Version 3.1 zu thematisieren. Es gibt Beispiele und Dokumentation auf der oben verlinkten Website, die Ihnen eine gute Vorstellung davon geben, wie es funktioniert.

Sie können sich auch auf der Implementierungsseite auf dem GitHub-Wiki für reale Anwendungen der Bibliothek.

enter image description here

14voto

user755499 Punkte 2221

En Google IO 2011 Anwendung ist ein gutes Beispiel

Es läuft auf Android-Versionen unter 3.0, wie auf der Google I/O 2011 erklärt wurde, Entwerfen und Implementieren von Android-Benutzeroberflächen für Handys und Tablets .

9voto

CommonsWare Punkte 950864

Utilice Android-Aktionsleiste oder GreenDroid.

0voto

joey_g216 Punkte 796

Die neue Android-Unterstützungsbibliothek fügt die ActionBar-Unterstützung zu API 7 zurück.

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X