2013-05-24 9 views
5

Zaprojektowałem aplikację, która powiela sposób, w jaki Android osadza zakładki w pasku akcji, kiedy jest na to miejsce. Na dwóch obrazach poniżej widać, jak dolna część znajduje się w dwóch panelach w trybie pionowym i staje się pojedynczym okienkiem w trybie poziomym.Replikowane zakładki paska czynnościowego

Non-embedded

Embedded

Co chcę zrobić: Zmień na pojedynczym układzie szyby każdej zmianie actionbar do trybu wbudowanych, oraz do dwóch układzie szyby gdy actionbar nie jest w trybie osadzonym .

co zrobiłem do tej pory: Put tryb dwa okienka w „układ” -folder i trybu pojedynczego panelu w „układ” -folder-land. Jednak nie jestem do końca pewien, że spowoduje to odtworzenie zachowania paska akcji. Mogę sobie wyobrazić, że urządzenia z dużym ekranem pokazywałyby tryb wbudowany nawet w trybie portretu.

Czy ktoś wie dokładnie, które parametry zmieniają pasek akcji z nie osadzonego na osadzony i czy można to naprawić, dodając po prostu inne kwalifikatory do nazwy folderów układu?

+0

http://developer.android.com/guide/topics/ui/actionbar.html#Tabs jest rozwiązaniem? –

+0

Nie jestem pewien, czy rozumiem? Używam już zakładek paska przycisków na górze, ale chcę też replikować zachowanie na samym dole. –

+0

Moja zła za nieuważne czytanie, przepraszam. –

Odpowiedz

1

ActionBarSherlock który, jak sądzę, jest repliką natywnego narzędzia ActionBar do sprawdzania zachowania R.bool.abs__action_bar_embed_tabs zasobów. Zasób ten to true tylko dla konfiguracji values-w480.

+0

Dokładnie to, czego szukałem. Może mogę sprawdzić ten boolowski zasób, aby upewnić się, że działa, nawet jeśli później to zmieni. Na razie pójdę z w480 - dziękuję! –