2013-04-10 10 views
6

Witaj programistów Android, Wiem, że to pytanie było zadawane wiele razy, a także próbowałem wielu rozwiązań, ale one nie działają dla mnie. Po pierwsze używam biblioteki sherlock w pasku akcji do pokazywania paska akcji i chcę pokazać dzielniki pomiędzy elementami menu z ikonami. W tym celu tworzę niestandardowy styl pokazywania dzielnika, ale one nie są wyświetlane.ActionBarsherlock jak ustawić przekładki na elementach menu z ikonami tylko

<style name="Theme.SherlockCustom" parent="@style/Theme.Sherlock.Light">

<item name="android:actionBarDivider">@drawable/actionbar_seprator</item>

<item name="android:showDividers">middle</item>

</style>

i próbował również zaktualizować Sherlock ActionMenuItemView.java biblioteki dla ActionBar gdzie needsDividerBefore() zawsze daje prawdziwe. Ale ta łatka też nie sprawdziła się u mnie. Pomóżcie, gdzie idę źle. Dzięki.

+0

Prawdopodobnie próbujesz tego na urządzeniu z Androidem> 4.0. Wspomniana łatka dotyczy tylko systemu Android <3.0, ponieważ w późniejszych wersjach używana jest natywna implementacja paska działań, której nie można zmodyfikować. –

+0

@matthias ton podziękowań. Teraz zrozumiałem, gdzie idę źle. Czy możesz sugerować, jak uzyskać dzielniki w systemie Android> 4.0. Czy jest na to jakieś rozwiązanie? – Dory

Odpowiedz

0

Nie można uzyskać dzielników w wersjach> 4.0 dla scenariusza, chyba że używasz niestandardowego widoku dla paska akcji; natywna implementacja kontroluje to zachowanie wewnętrznie i nie daje żadnego haka, aby to zmienić.

HTH, Ali.

Powiązane problemy