2012-10-14 16 views
5

Powiel możliwe:
ImageButton doesn’t highlight on click with Transparent backgroundSymulacja kliknij wpływ na przezroczystym przycisku

Zrobiłem własny bar, gdzie mam przyciski z atrybutem

 android:background="@android:color/transparent" 

mój problem jest że po kliknięciu przycisków efekt kliknięcia nie uruchamia się (w tym przypadku przycisk powinien stać się i bl i znikają w oryginalnym kolorze - przezroczystym tutaj-).

Jak włączyć lub symulować efekt? Jakieś pomysły?

Odpowiedz

6

Wydaje przezroczysty jest złym rozwiązaniem. Lepiej mieć

style="?android:attr/borderlessButtonStyle" 

sam efekt, bez konieczności przechodzenia przez tworzenie kolejnych niestandardowych plików XML

2

Trzeba użyć selector sprawdzenia: http://developer.android.com/guide/topics/ui/controls/button.html pod „Custom tle”

+0

muszę go używać w jaki sposób? Umieścić tam "przezroczysty"? – MayTheSchwartzBeWithYou

+0

Selektor definiuje losowanie, aby użyć go w każdym stanie przycisku, więc twój stan aktywny powinien być przezroczysty, ale twój wybrany (i skupiony) stan powinien być niebieski, którego potrzebujesz, aby można go było nadać jako kolor lub podciągnąć. – TOMKA

Powiązane problemy