2012-02-03 12 views
14

Nowy GridLayout dla Androida 4 jest dobry. Zarówno pod względem łatwości obsługi kodu, jak i wydajności.Jak dostosować system Android GridLayout do starszej wersji?

Potrzebowałem pomocy z kompatybilnością wsteczną dla GridLayout dla starszej wersji. Oczekiwanie na oficjalny pakiet compatibile trwa zbyt długo. Wiem, że jest to możliwe i ktoś wspomniał, że można to zrobić, kopiując klasę ze źródła platformy wersji 4.

Byłoby świetnie, gdyby ktokolwiek mógł mnie poprowadzić, jak to zrobić.

Dla porównania proszę sprawdzić ten post na Google Plus https://plus.google.com/105051985738280261832/posts/KbqAxUQTzVf

Odpowiedz

30

Lepszym sposobem osiągnięcia tego celu używa Androida Library Support. Ponieważ pliki zasobów są również zaangażowane, nie można go dołączyć jako biblioteki .jar.

Zaktualizuj Android SDK i pliki pomocnicze.

  1. Dodaj projekt your-android-sdk\extras\android\support\v7\gridlayout do zaćmienia.
  2. Utwórz projekt jako bibliotekę.
  3. Dodaj ten projekt biblioteki do swojego działającego projektu.

Aby korzystać GridLayout w XML używać go tak jak to

<android.support.v7.widget.GridLayout> </android.support.v7.widget.GridLayout> 

nadzieję, że był pomocny.

+6

Upewnij się także, że skonfigurowałeś swój obszar nazw: http://stackoverflow.com/a/10687429/15882 –

+0

Jak zrobić krok "# 2"? Mam problem, Eclipse nie rozpoznaje 'gridlayout'? Mówi "Wrong namespace ... powinno używać' app: * '" – mr5

+0

@ mr5 postępuj zgodnie z oficjalną dokumentacją: https://developer.android.com/tools/support-library/setup.html#libs-with-res – faizal

Powiązane problemy