2011-12-25 11 views
10

Czy w aplikacji na Androida v3 możliwe jest działanie z motywem okna dialogowego (np. Theme.Holo.Dialog)? Próbowałem dostosować atrybut windowIsFloating, ale spowodowało to wyjątek zgodny z "actionbarimpl niezgodny", wskazując, że bieżący motyw okna dialogowego nie obsługuje pasków akcji?Aktywność związana z dialogiem tematycznym za pomocą paska działań

Powinno być możliwe, ponieważ kilka aplikacji na karcie Samsung Galaxy ma okna dialogowe z pasmami akcji.

Dzięki.

+3

Czy próbowałeś tego? http://stackoverflow.com/questions/11425020/actionbar-in-a-dialogfragment/12275009#12275009 – deviant

+0

Nie próbowałem tego jeszcze, ale chciałem z góry wyrazić moją niezmierzoną wdzięczność. Ten był dla mnie bardzo frustrujący. – mido

Odpowiedz

3

Motyw Dialog nie został zaprojektowany do wyświetlania paska akcji. Read this for more information.

Podczas korzystania z okna dialogowego użytkownik ma wybierać między różnymi opcjami i podejmować pewne decyzje. Nie wiem, jaki jest twój przypadek użycia, ale lepiej zmień swoje UI-Design, aby móc zarządzać swoją walizką za pomocą innego rozwiązania. Rozwiązanie dla Androida zostało zaprojektowane.

Jeśli naprawdę chcesz używać dialogowe z ActionBar, można tworzyć własne przy użyciu Custom Dialog z niestandardowy układ i zbudować ActionBar Klon układ.

+0

Masz rację. Dialogi tego nie robią, ale było dość nieprzyjemnie, że wiele aplikacji Samsung ma okna dialogowe z "paskami akcji" tylko po to, aby dowiedzieć się później, że nie jest to coś, co dostajesz jako standard podczas tworzenia aplikacji. – mido

Powiązane problemy