10

Пожалуйста, вы знаете о любом инструменте, который позволит мне отлаживать интерфейс Android в том смысле, как работают инструменты отладки веб-сайта? Я имею в виду представление, какой стиль применяется к каждому конкретному представлению, или также я хотел бы видеть некоторое дерево наследования и т. Д. Вы, ребята, знаете о чем-то подобном?Как отлаживать стили пользовательского интерфейса Android

ответ

1

Единственный способ узнать, какой стиль применяется, - это посмотреть в xml. Просто найдите стиль, и вы сможете проходить через них по одному, но что-то вроде веб-отладки не существует, насколько я знаю.

Наследование деревьев для стилей также отсутствует, и вам придется пройти через них трудным путем (написание на бумаге или что-то еще). В общем, стили андроида - это боль, чтобы учиться, но когда вы научились ориентироваться в ней, вы сможете жить с ней :)

0

Я не нашел способ сделать это, кроме метода Warpzit. В Eclipse есть полезный инструмент для просмотра вашей иерархии пользовательского интерфейса. В режиме отладки откройте окно «Устройства» (если вы не можете найти его: Alt + Shift + Q, Q). Затем нажмите «Иерархия просмотра дампа для пользовательского интерфейса».

Здесь вы можете увидеть некоторые атрибуты вида, а также способ его создания.

Также есть инструмент просмотра иерархии в каталоге SDK tools /, но я еще не использовал его.

devices view

0

Я знаю, что это не ответ вы ищете, но это то, что я делаю, потому что я не знаю лучшего способа.

В Eclipse я начинаю с рассматриваемого макета xml, и я разворачиваю его, нажимая клавишу Ctrl (или клавишу Command на Mac) и нажимая на соответствующий стиль (имя стиля становится гиперссылкой, когда эта клавиша нажата, и наведите курсор мыши на нее). Затем я использую желтые клавиши со стрелками на панели инструментов Eclipse, чтобы вернуться через каждую панель кода, как только мне нужно вернуться к корню, откуда я начал.

В Android Studio Preview, который, к сожалению, я не могу использовать на работе, потому что каждый использует Eclipse, те же ярлыки работают, но, в отличие от Eclipse, поддержка навигации и поддержка рефакторинга работают намного лучше, я бы рекомендовал, чтобы вы смотрите на Android Studio, если вас не устраивает поддержка Eclipse (мое единственное предупреждение: если у вас есть версия Android Studio, которая работает для вас, то вы ее не обновляете, потому что обновления Android Studio часто ломаются).

-1

Чтобы найти его, перейдите в Layout инспектор,

Инструменты -> Android -> Layout инспектор

Смежные вопросы