2012-01-12 11 views
6

Così, quando si utilizza un ImageButton conImageButton Android messa a fuoco bagliore/colore tinta

android:background="@drawable/icon" 

definito di default il bagliore sul fuoco effetto/stampa che viene fornito con ogni difetto tasto Android manca. Sono consapevole che potrei usare un selettore per usare immagini diverse su stati diversi, ma questo non è quello che fa Android e non è quello che sto cercando.

voglio che Android aggiunga default effetto bagliore esterno al mio imagebutton quando lo metto a fuoco/premuto. penso (forse è fatto in un modo diverso, non so!) Android sta usando la tinta per quello. però. utilizzando un selettore tinta e defineing in questo modo:

android:tint="@color/tint_selector" 

corrotto la mia app. l'uso di un colore statico come tinta non lo corrompeva, MA non era visibile alcuna tinta.

così le mie domande:

  1. come fa Android farlo bagliore
  2. se fatto usando tinta, come definire un selettore tinta che funziona con API 7 e> per un ImageButton e come dovrebbe il selettore sembra per diversi colori in diversi stati?
  3. se è stato fatto usando la tinta, c'è una risorsa statica che posso usare così ottengo il "colore di bagliore predefinito" così ho ottenuto il colore predefinito di luce su ogni API Android? qualcosa come @ color/glow?
+0

Stai solo provando a far risplendere il pulsante dell'immagine? –

+0

glow onClick e glow onFocus, sì. – masi

risposta

0

Effettivamente è fatto con selettori estraibili. Non è esterno, solo il 9patch è più piccolo quando è nello stato non selezionato.

+0

qualsiasi fonte per quello? non posso crederci usando 9patch. il bagliore di cui sto parlando è anche presente all'esterno di tutti i campi di input quando focalizzato, ad esempio. – masi

+0

infatti, dopo averlo visto di più, non è giusto. un semplice esempio: crea una nuova app e dichiara un'icona dell'applicazione. all'interno dell'app-drawer ottieni il bagliore SENZA avere un 9patch dichiarato. Tuttavia, per i miei bisogni ho trovato che è sufficiente usare un ImageButton con la mia icona come src e un selettore come sfondo. – masi

Problemi correlati