8

Poiché lo ActionBar è disponibile solo su Android 3.0 e versioni successive, qual è un buon modo per implementare il widget di tipo ActionBar nelle versioni precedenti di sdk? Sto cercando di farlo a livello di codice senza utilizzare il main.xml, se questo aiuta.c'è qualche alternativa per ActionBar in 2.2?

+0

questo è un duplicato di http://stackoverflow.com/questions/6031774/che-è-il-equivalente-di-actionbar-in-earlier-sdk -versions – andr

risposta

7

Come dice @Tony, puoi dare un'occhiata a ActionBarSherlock, una libreria che fornisce tutte le funzionalità di ActionBar più gli extra (come le nuove animazioni e PagerIndicator) su Android 2.x.

Ciò che fa in pratica è l'implementazione di ActionBar che verrà utilizzata se si sta eseguendo l'app in un dispositivo con Android 2.x. Nel caso in cui la tua app sia in esecuzione su un dispositivo con Android 3.0 o versioni successive, utilizzerà l'implementazione ActionBar Android predefinita.

Ho fatto un post la scorsa settimana che mostra come utilizzare ActionBarSerlock nella tua app. Se vuoi, puoi dare un'occhiata: Using an ActionBar in your Android app with ActionBarSherlock

+0

com_actionbarsherlock] Mancato file AndroidManifest.xml! cosa posso fare? – Venkat

+0

Hai seguito ** tutti ** i passaggi descritti nel tutorial? Quando mostra questo errore, durante il processo di importazione del progetto o quando è già stato importato? –

+0

tutorial per favore? @XaviRigau ... – gumuruh

3

È possibile utilizzare ActionBarSherlock (http://actionbarsherlock.com). Questo ti permetterà di avere una barra delle azioni nelle versioni precedenti di Android.

2

Guarda l'app di esempi nella cartella dei tuoi campioni. Ce n'è uno chiamato actionbarcompat con actionbarcombatability.

Problemi correlati