2011-07-05 16 views

Odpowiedz

23

zdefiniować niestandardowy motyw z urządzenia:

<item name="android:activatedBackgroundIndicator">@drawable/my_background</item> 

Następny oświadczyć, że rozciągliwej w pliku lista .xml państwowego pod res/drawable/my_background.xml jak pokazano tutaj: http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList Upewnij się, że ma element, który reaguje na android:state_activated="true". To jest twoje aktywne podświetlenie.

Krok motywu jest opcjonalny (możesz użyć listy stanów, które można pobierać bezpośrednio, jeśli wybierzesz,), ale daje to dodatkową warstwę elastyczności, a ponieważ już zdefiniowałeś swoje elementy ListView, aby użyć tego atrybutu tematu, możesz zrobić ta zmiana w jednym miejscu, aby wpłynąć na dowolne działanie korzystające z niestandardowego motywu.

Jeśli potrzebujesz więcej informacji na temat motywów spojrzeć tutaj: http://developer.android.com/guide/topics/ui/themes.html

+0

Hii adamp, bardzo dziękuję, bardzo mi pomógł. – dharan