10

Bitte wissen Sie über jedes Tool, mit dem ich Android UI debuggen könnte in der Art und Weise Web-Debug-Tools arbeiten? Ich meine, schau dir an, welcher Stil auf jeden einzelnen View angewendet wird, oder ich würde auch gerne einen Vererbungsbaum sehen können. Weißt du etwa so etwas?Wie Debuggen android UI-Stile

Antwort

1

Der einzige Weg, um zu sehen, welcher Stil angewendet wird, ist in XML zu suchen. Suchen Sie einfach nach Style und Sie können sie nacheinander durchsuchen, aber so etwas wie Web-Debugging gibt es meines Wissens nicht.

Vererbungsbäume für Stile sind auch nicht vorhanden, und Sie müssen auf die harte Tour gehen (schreiben auf Papier oder etwas). Im Allgemeinen Androiden Stile ist ein Schmerz zu lernen, aber wenn Sie gelernt haben, es zu navigieren, können Sie damit leben :)

0

Ich habe keine andere Methode als Warpzit Methode so zu tun. In Eclipse gibt es ein hilfreiches Tool, um Ihre UI-Hierarchie zu sehen. Öffnen Sie im Debug-Modus das Fenster "Geräte" (falls Sie es nicht finden können: Alt + Umschalt + Q, Q). Klicken Sie dann auf "Hierarchie für UI-Automator anzeigen".

Sie können dort einige Ansichtsattribute sowie die Art des Aufbaus sehen.

Es gibt auch einen Hierarchie-Viewer im SDK tools/Verzeichnis, aber ich habe es noch nicht benutzt.

devices view

0

Ich weiß, das Sie suchen ist nicht die Antwort, aber das ist, was ich tue, weil ich einen besseren Weg nicht kennen.

Auf Eclipse, ich beginne mit dem fraglichen XML-Layout und ich Drilldown durch Drücken der STRG-Taste (oder die Befehlstaste auf einem Mac) und klicken Sie auf den gewünschten Stil (der Stilname wird ein Hyperlink, wenn dieser Schlüssel ist gedrückt und ich schwebe die Maus darüber). Dann benutze ich die gelben Pfeiltasten auf der Eclipse-Werkzeugleiste, um durch jeden Codebereich zu kommen, sobald ich zurück zum Ursprung meines Ausgangspunkts gehen muss. In der Android Studio Preview, die ich leider nicht benutzen kann, weil jeder Eclipse benutzt, funktionieren die gleichen Shortcuts auch, aber im Gegensatz zu Eclipse, die Navigationsunterstützung und die Refactoring-Unterstützung funktionieren viel besser, ich würde das empfehlen Wenn Sie mit der Unterstützung von Eclipse nicht zufrieden sind, sehen Sie sich Android Studio an (ich warnte nur, wenn Sie eine Version von Android Studio für Sie verwenden, die Sie nicht aktualisieren, da Updates von Android Studio dazu neigen, diese häufig zu unterbrechen).

-1

es zu finden, gehen Sie bitte auf Layout-Inspektor,

Tools -> Android -> Layout Inspector