Rysuj selektor na górze - aby uzyskać podstawowy układ liniowy?

Chcę, aby stan kliknięcia selektora był prosty, aby można było go narysować na swoich dzieciach. Myślę, że jest to podobne do atrybutu „drawSelectorOnTop” w ListView. Przykładowy układ:

<LinearLayout
  android:background="@drawable/my_click_selector">
    <LinearLayout
      android:background="#F00" />
</LinearLayout>

---------------
|             |
| ----------- |
| ----------- |
|             |
---------------

Mamy tutaj rodzimy układ liniowy i wewnętrzne dziecko, które ma jednolity kolor tła (czerwony). Po kliknięciu elementu nadrzędnego kolor tła zasobu zmienia się zgodnie z definicją w moim selektorze, ale ponieważ dziecko jest bliżej użytkownika w porządku z, pozostaje niezmienione.

Czy istnieje sposób na wybranie stanu selektora na wszystkie dzieci zamiast na dzieci?

Dzięki

questionAnswers(4)

yourAnswerToTheQuestion