2012-06-01 27 views
5

Pracuję nad aplikacją na Androida i korzystam z poziomu API 8. Jednak chciałbym, aby ta aplikacja korzystała z motywu ICS podczas działania na Froyo i Gingerbread, ponieważ motyw przewodni ICS jest o wiele piękniejszy. Szkoda, że ​​przynajmniej schemat kolorów i kształt przycisków nie były równe. Czy jest jakiś sposób to zrobić?Styl ICS w aplikacjach Froyo i Gingerbread

+1

„ponieważ tematem ICS jest znacznie piękniejszy” - mieć na uwadze, że inne aplikacje nie rób tego, powodując swoją aplikację wyglądać dziwnie w stosunku do innych aplikacji na urządzeniu użytkownika. – CommonsWare

+0

Aplikacja obsługuje motywy. Użytkownik może wybrać, którego motywu użyć. Jednak nigdy nie zauważyłem dużej jednorodności wyglądu aplikacji, z których korzystam. Sądzę więc, że nie będę dużym problemem. – Natanael

+0

możliwy duplikat [Jak ustawić motyw ICS dla aplikacji z minSDK 7?] (Http://stackoverflow.com/questions/8732988/how-set-ics-theme-for-application-with-minsdk-7) – kabuko

Odpowiedz

8

Pierwszą rzeczą, na którą warto spojrzeć, jest ActionbarSherlock, ponieważ dodaje on wiele spójności do kodu pre-ics, nawet jeśli nie jest to bezpośrednio związane z tematem.

Następnie spójrz na projekt HoloEverywhere na GitHub, aby użyć motywu Holo w aplikacjach przeznaczonych dla urządzeń pre-icznych.

+0

Dziękuję, wygląda na to, czego szukam! Przeczytałem coś o ActionbarSherlock. Wydaje się to bardzo interesujące. Przyjrzę się dokładniej. – Natanael

3

Folder SDK zawiera większość motywów, stylów i rysunków używanych w ICS. Sprawdzić SDK folder\platforms\android-15\data\res.

Można zastosować themes/style w aplikacji jak this

5

Najlepszym znalazłem jest android-holo-colors, w którym będzie można uzyskać wszystkie elementy sterujące, a także może wybrać holo-light lub holo-dark z niestandardowych kolorów, które chcesz.

Mam nadzieję, że to pomoże Ci