10

Czy znasz jakieś narzędzie, które pozwoli mi debugować interfejs Androida w taki sposób, jak działają narzędzia do debugowania w Internecie? Mam na myśli widok, który styl jest stosowany do każdego widoku, lub też chciałbym zobaczyć drzewo dziedziczenia itp. Czy wiesz o czymś takim?Jak debugować style UI na Androida

Odpowiedz

1

Jedyny sposób, jaki znam, aby sprawdzić, który styl jest stosowany to wygląd w języku xml. Po prostu wyszukaj Styl i będziesz mógł przeglądać je po jednym na raz, ale coś takiego jak debugowanie w sieci nie istnieje, o ile wiem.

Drzewek dziedziczenia stylów również nie ma i trzeba będzie przejść przez nie twardą drogą (pisać na papierze lub coś podobnego). Ogólnie style na Androidzie są trudnym do nauczenia się, ale kiedy nauczysz się nawigować, będziesz mógł z tym żyć :)

0

Nie znalazłem metody, która by to zrobiła inaczej niż metoda Warpzita. W Eclipse jest pomocne narzędzie do zobaczenia hierarchii UI. W trybie debugowania otwórz okno "Urządzenia" (jeśli nie możesz go znaleźć: Alt + Shift + Q, Q). Następnie kliknij "Hierarchia widoku zrzutu dla Automatyzatora interfejsu użytkownika".

Możesz zobaczyć niektóre atrybuty widoku, a także sposób, w jaki się tworzą.

Istnieje również przeglądarka hierarchii w katalogu/narzędziach SDK, ale jeszcze jej nie używałem.

devices view

0

wiem, że to nie jest odpowiedź szukasz, ale to, co robię, bo nie znam lepszy sposób.

W Eclipse, zacznę od rozpatrywanego układu xml i przechodzę do dołu, naciskając klawisz Ctrl (lub klawisz Command na komputerze Mac) i klikając odpowiedni styl (nazwa stylu staje się hiperłączem, gdy ten klucz jest wciśnięty i umieszczam na nim mysz). Następnie używam żółtej strzałki na pasku narzędzi Eclipse, aby powrócić do każdego panelu kodu, kiedy muszę wrócić do katalogu głównego miejsca, z którego zacząłem.

Na Android Studio Preview, którego niestety nie mogę używać w pracy, ponieważ wszyscy używają Eclipse, działają te same skróty, ale w przeciwieństwie do Eclipse, obsługa nawigacji i obsługa refaktoryzacji działają znacznie lepiej, polecam wyglądasz w Android Studio, jeśli nie jesteś zadowolony z obsługi Eclipse (moim jedynym ostrzeżeniem jest to, że gdy masz wersję Androida Studio, która działa dla ciebie, nie aktualizujesz jej, ponieważ aktualizacje Androida Studio często ją łamią).

-1

Aby go znaleźć, przejdź do Układ Inspektora

Narzędzia -> Android -> Układ Inspector