2011-11-14 9 views
12

So che c'è molto materiale frammentato su come fare tutto questo su internet ma sto chiedendo a qualcuno di darmi una guida passo passo su come andare dall'inizio, aggiungendo la libreria ad aggiungere il codice nella mia applicazione/progetto Android.Aggiunta di ActionBar all'API di Android Livello 8 App?

Mi piace l'aspetto di questo: https://github.com/johannilsson/android-actionbar ma non riesco a farlo funzionare correttamente:/Ho la sensazione che mi manchi qualcosa.

La mia applicazione è per Android versione 2.2.

risposta

28

Ho scritto ActionBarSherlock che è un'estensione della libreria di compatibilità progettata per fornire una singola API della barra delle azioni che funziona sia con un'implementazione nativa sui dispositivi precedenti alla 3.0 sia con l'ActionBar nativo sul post-3.0. Ciò ti consentirà di scrivere app che funzionano a partire da Android 1.6 e fino a Android 4.0+ senza doversi preoccupare di mischiare le varie implementazioni. La libreria si occupa di applicare le chiamate e il tema dell'API attraverso la divisione Honeycomb.

È possibile trovare ulteriori informazioni su http://actionbarsherlock.com come applicazioni di esempio e documentazione.

enter image description here

+0

Ahh, grazie per tornare a me Jake. Ho dato un'occhiata al tuo ActionBar circa 20 minuti fa e mi piaceva l'idea che fosse tutto uguale a Google/molto simile a come si installa Google Action Bar. L'unico problema è che sono MOLTO nuovo nello sviluppo di Android e capisco un sacco di concetti, ma in realtà non riesco a capire chiaramente come la barra delle azioni sia installata e implementata nel codice. Ho trascorso molto tempo sul tuo sito alla ricerca di una guida su come installarlo e credo di averlo perso, per favore puoi guidarmi in una posizione più dettagliata? Mi spiace di sembrare così "noobish". Grazie. – Ash

+2

È implementato come un progetto di libreria che richiede un po 'di installazione dato che non possiamo ancora distribuirlo come un semplice '.jar'. In pratica, devi scaricare una versione, creare un nuovo progetto in eclissi, scegliere "importa progetto esistente", quindi selezionare la cartella "biblioteca" da scaricare. È quindi possibile aggiungerlo al progetto facendo clic con il pulsante destro del mouse, selezionando "Proprietà", andando alla scheda "Android" e facendo clic su "Aggiungi" nella parte inferiore. Fai un tentativo (e fai qualche ricerca su Google sui progetti della biblioteca) e vieni al forum se hai ancora problemi: http://abs.io/forum –

+0

@JakeWharton ottimo lavoro con ABS - cercando di implementarlo presto. – StackOverflowed

5

L'ActionBar si trova nella libreria di supporto ora!

Trova la documentazione ufficiale here.

E un video introduttivo su come lavorare con esso here.