Domanda

Cerco di modificare lo sfondo di un elemento selezionato nella barra di Action. Uso Actionbarsherlock per essere compatibile con versioni Android più vecchie. Ho impostato un tema specifico sulla mia attività quando l'app funziona su un dispositivo con ICS.

Questo è il mio stile attuale:

<style name="Theme.Custom.Light" parent="@android:style/Theme.Holo.Light.DarkActionBar">
    <item name="android:actionBarItemBackground">@drawable/abs__item_background_holo_dark</item>
    <item name="android:selectableItemBackground">@drawable/abs__item_background_holo_dark</item>
</style>

Il mio disegno sembra questo:

<selector xmlns:android="http://schemas.android.com/apk/res/android"
      android:exitFadeDuration="@android:integer/config_mediumAnimTime">
    <item android:state_focused="true"  android:state_enabled="false" android:state_pressed="true" android:drawable="@drawable/abs__list_selector_disabled_holo_dark" />
    <item android:state_focused="true"  android:state_enabled="false"                              android:drawable="@drawable/abs__list_selector_disabled_holo_dark" />
    <item android:state_focused="true"                                android:state_pressed="true" android:drawable="@drawable/abs__list_selector_background_transition_holo_dark" />
    <item android:state_focused="false"                               android:state_pressed="true" android:drawable="@drawable/abs__list_selector_background_transition_holo_dark" />
    <item android:state_focused="true"                                                             android:drawable="@drawable/abs__list_focused_holo" />
    <item                                                                                          android:drawable="@android:color/transparent" />
</selector>

Sembra essere che l'attributo non sarebbe esagerato. Cosa ho sbagliato?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top