2012-01-24 6 views
10

Próbuję utworzyć przykładowy projekt "Pasek czynności w stylu" za pomocą paska czynności Sherlock.Jak zainstalować "pasek akcji" Sherlocka?

Pobierz plik .zip zawierający ABS tutaj http://actionbarsherlock.com/, ale nie wiem, gdzie rozpakować, aby pojawił się w Projekt> Właściwości> Dodaj bibliotekę.

Czy ktoś może mi pomóc?

Ponadto, czytałem gdzieś (nie można go teraz znaleźć, przepraszam), że obecna biblioteka kompatybilności Androida obsługuje pasek czynności w wersjach z wersji 3.0, więc ma zasadniczo ten sam "efekt" co pasek akcji Sherlock - może ktoś potwierdzić to? Którą bibliotekę mam zainstalować?

+2

"Czytam gdzieś (nie mogę tego teraz znaleźć, przepraszam), że obecna biblioteka kompatybilności Androida obsługuje pasek czynności w wersjach pre 3.0, więc ma w zasadzie taki sam" efekt "jak pasek akcji Sherlock - czy ktoś może to potwierdzić ? " -- to nie jest prawda. – CommonsWare

Odpowiedz

19

Nie słyszałem o bibliotece zgodności, która zawiera paski akcji, pobrałem ją ostatnio kilka dni temu. W każdym razie, to bardzo proste, rozpakuj plik IN (!!) w swoim obszarze roboczym, następnie utwórz nowy projekt Androida i wybierz "Utwórz projekt z istniejącego źródła", a następnie wybierz folder "biblioteka" w właśnie rozpakowanych folderach.

Kliknij prawym przyciskiem myszy na pasku akcji projekt sherlock, właściwości> android> sprawdź "Czy biblioteka". Następnie kliknij prawym przyciskiem myszy na projekcie, właściwości> android> zmień docelowy pakiet SDK na 3.2 (API 13) i naciśnij dodaj bibliotekę i wybierz bibliotekę sherlock.

zmienić swój projekt do 3,2 więc Sherlock mogą pracować, ale nadal można używać go w dół do 1,6, wystarczy napisać w swoim oczywistym tej linii:

<uses-sdk android:minSdkVersion="4" 
       android:targetSdkVersion="13" /> 

I uważać, aby nie używać kodu API 13 w Twojej aplikacji.

Napisałem to bardzo szybko, więc jeśli mnie nie rozumiesz, nie krępuj się pytać, a jeśli nadal nie rozumiesz, możesz spojrzeć na ich stronę w FAQ, jest film wideo, który wyjaśnia, jak go użyć, krok po kroku krok.

Powodzenia!

+0

Dziękuję bardzo! "Uważaj, aby nie używać kodu API 13 w swojej aplikacji." - Czy to obejmuje fragmenty? – tyb

+0

Nawiasem mówiąc, przeprowadziłem wiele badań na ten temat i jest to dla mnie szalone zwątpienie. Potrzebuję aplikacji z układem kart i dynamicznymi odsłonami w każdej karcie. Pasek akcji + fragmenty byłby najlepszą opcją, aby to osiągnąć, zapewniając maksymalną kompatybilność między API? – tyb

+0

Zapomniałem Ci powiedzieć, że nie musisz umieszczać pakietu zgodności w swojej aplikacji, ponieważ biblioteka sherlock zawiera ten pakiet w środku. Oczywiście możesz użyć fragmentów, o to właśnie chodzi w tym pakiecie! po prostu upewnij się, że nie używasz android.app.Fragment (API 13), ale android.support.v4.app.Fragment (pakiet aktualizacji). I na twoje inne pytanie, tak, dostałem się do Fragmentów kilka dni temu, kiedy chciałem użyć TabActivity i zobaczyłem, że jest przestarzałe, możesz zobaczyć folder próbek, aby zobaczyć, jak to zrobić. – Elad92