Ho impostato un ImageButton per essere trasparente, quindi l'icona corrisponde al pannello backgrond come l'ActionBar Android. Questo sembra buono come voglio.ImageButton non evidenzia al clic con sfondo trasparente
Tuttavia, quando lo sfondo è trasparente, non c'è l'evidenziazione bluastra che si vede quando si preme un pulsante trasparente nella barra delle azioni.
Posso avere un ImageButton che è trasparente e ha anche il flash di evidenziazione quando si fa clic?
<ImageButton
android:id="@+id/nextItemButton"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:background="@null"
android:src="@drawable/ic_media_ff" />
Sfortunatamente, l'evidenziazione del pulsante negli stili Android incorporati non è pubblica. Questo è il colore personalizzato con cui ho finito. Era il più vicino possibile al colore Jelly Bean, che a mio avviso è dello stesso colore in ICS: # 057891 Utilizzando StateListDrawable funzionava alla grande. –
Il colore premuto predefinito dipende dal dispositivo e dalla versione di Android in esecuzione. Il tema Holo utilizza drawable bluastro semitrasparente a 9 patch nello stato premuto. – Tomik
Finalmente qualcosa che funziona. Grazie – frostymarvelous