10

Si prega di conoscere qualsiasi strumento che mi consenta di eseguire il debug dell'interfaccia utente di Android nel modo in cui funzionano gli strumenti di debug web? Intendo dire quale stile è applicato ad ogni particolare View, o anche io vorrei poter vedere qualche albero ereditario etc .. Voi ragazzi sapete qualcosa del genere?Come eseguire il debug degli stili dell'interfaccia utente di Android

risposta

1

L'unico modo per sapere quale stile è applicato è cercare in xml. Basta cercare lo stile e sarete in grado di esaminarli uno alla volta, ma qualcosa come il debug web non esiste per quanto ne so.

Anche gli alberi di ereditarietà per gli stili non sono presenti e dovrete attraversarli nel modo più duro (scrivendo su carta o qualcosa del genere). In generale, gli stili Android sono difficili da imparare ma, quando hai imparato a navigare, sarai in grado di conviverci :)

0

Non ho trovato un metodo per farlo a parte il metodo di Warpzit. In Eclipse, tuttavia, è disponibile uno strumento utile per visualizzare la gerarchia dell'interfaccia utente. Quando sei in modalità di debug, apri la finestra "Dispositivi" (se non riesci a trovarla: Alt + Maiusc + Q, Q). Quindi fare clic su "Dump View Hierarchy for UI Automator".

È possibile visualizzare alcuni attributi di visualizzazione e il modo in cui è stato creato.

C'è anche un visualizzatore di gerarchia nella cartella/strumenti SDK, ma non l'ho ancora usato.

devices view

0

So che questa non è la risposta che state cercando, ma questo è quello che faccio perché non conosco un modo migliore.

Su Eclipse, inizio con il layout xml in questione e eseguo il drill down premendo il tasto Ctrl (o il tasto Command su un Mac) e facendo clic sullo stile in questione (il nome dello stile diventa un collegamento ipertestuale quando quel tasto viene premuto e si passa sopra il mouse sopra di esso). Quindi, uso i tasti freccia gialli sulla barra degli strumenti di Eclipse per tornare attraverso ogni pannello di codice una volta che ho bisogno di tornare alla radice da cui ho iniziato.

Su Android Studio Preview, che sfortunatamente non posso usare al lavoro perché tutti usano Eclipse, funzionano anche le stesse scorciatoie, ma a differenza di Eclipse, il supporto di navigazione e il supporto del refactoring funzionano molto meglio, lo consiglio guardi ad Android Studio se non sei soddisfatto del supporto di Eclipse (il mio unico avvertimento è che una volta che hai una versione di Android Studio che funziona per te, non la aggiorni, perché gli aggiornamenti di Android Studio tendono a romperlo frequentemente).

-1

Per trovarlo, vai a Impostazioni Layout,

Strumenti -> Android -> Impostazioni Layout

Problemi correlati