2013-04-10 17 views
6

Ciao sviluppatori Android, So che questa domanda è stata posta molte volte, e ho anche provato molte soluzioni ma non funzionano per me. In primo luogo sto usando la barra delle sherlock della barra delle azioni per mostrare la barra delle azioni, e voglio mostrare i divisori tra le voci di menu con solo le icone. Per questo motivo creo uno stile personalizzato per mostrare il divisore ma non vengono visualizzati.ActionBarsherlock come impostare i divisori sulle voci di menu con solo le icone

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

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

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

</style>

e ho cercato anche di aggiornare Sherlock ActionMenuItemView.java libreria per ActionBar dove needsDividerBefore() darà sempre vero. Ma anche questa patch non ha funzionato per me. Per favore, aiuto dove sto andando male. Grazie.

+0

Probabilmente stai provando su un dispositivo con Android> 4.0. La patch che hai menzionato è applicabile solo per Android <3.0 perché nelle versioni successive viene utilizzata l'implementazione della barra delle azioni nativa che non puoi modificare. –

+0

@matthias tonnellate di ringraziamenti. Ora ho capito dove stavo sbagliando. Puoi suggerire come ottenere divisori in Android> 4.0. C'è qualche soluzione per questo. – Dory

risposta

0

Non è possibile ottenere divisori nelle versioni> 4.0 per lo scenario a meno che non si utilizzi una vista personalizzata per la barra delle azioni; l'implementazione nativa controlla internamente il comportamento e non fornisce alcun hook per modificarlo.

HTH, Ali.

Problemi correlati