ActionBarSherlock: cambiare homeAsUpIndicator non funziona

Voglio cambiare l'icona in su con l'applicazione dello stile seguente alla mia attività, ma non funziona e ho ancora l'icona nera "<" predefinita.

Qualcuno può scoprire cosa manca qui?

  • Concatenare due file audio e riprodurre il file risultante
  • Come unire Call in modo programmato mentre è in esecuzione un'altra chiamata (chiamata in conferenza)
  • Invia dati dall'attività a frammento
  • La pressione del button del menu causa l'arresto anomalo in Activity senza ActionBar
  • Servizio USB di modalità Host USB - Avviare in base a USB_DEVICE_ATTACHED
  • Come parse l'arrays di json con oggetti multipli da gson?
  • <style name="AppTheme.ActionBar" parent="@style/Theme.Sherlock.Light"> <item name="actionBarStyle">@style/actionBarStyle</item> <item name="android:actionBarStyle">@style/actionBarStyle</item> </style> <style name="actionBarStyle" parent="@style/Widget.Sherlock.Light.ActionBar.Solid"> <item name="android:background">@drawable/header_bar</item> <item name="background">@drawable/header_bar</item> <item name="android:homeAsUpIndicator">@drawable/up_indicator</item> <item name="homeAsUpIndicator">@drawable/up_indicator</item> <item name="android:displayOptions">homeAsUp|showHome</item> <item name="displayOptions">homeAsUp|showHome</item> </style> 

    One Solution collect form web for “ActionBarSherlock: cambiare homeAsUpIndicator non funziona”

    Se ricordo bene, ho lavorato intorno a questo problema spostando si dovrebbe spostare l' android:homeAsUpIndicator e homeAsUpIndicator elementi nella dichiarazione di tema principale. In altre parole, prova:

     <style name="AppTheme.ActionBar" parent="@style/Theme.Sherlock.Light"> <item name="actionBarStyle">@style/actionBarStyle</item> <item name="android:actionBarStyle">@style/actionBarStyle</item> <item name="android:homeAsUpIndicator">@drawable/up_indicator</item> <item name="homeAsUpIndicator">@drawable/up_indicator</item> </style> <style name="actionBarStyle" parent="@style/Widget.Sherlock.Light.ActionBar.Solid"> <item name="android:background">@drawable/header_bar</item> <item name="background">@drawable/header_bar</item> <item name="android:displayOptions">homeAsUp|showHome</item> <item name="displayOptions">homeAsUp|showHome</item> </style> 

    Non sono sicuro se ho dovuto spostare anche le displayOptions , ma si potrebbe desiderare di dare displayOptions anche nel caso in cui non funziona subito.

    A proposito, trovo il nome di uno stile AppTheme.ActionBar e poi ereditando da Theme.Sherlock.Light piuttosto confusa. Se fosse uno stile specifico di ActionBar, mi sarei aspettato qualcosa come Widget.Holo.Light.ActionBar (o uno qualsiasi degli altri stili di widget) come genitore. Se è il tuo tema principale, lo nominerei di conseguenza. Fino a voi naturalmente.


    Modifica: Aggiorna risposta dopo il commento di Jake.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.