Пожалуйста, вы знаете о каком-либо инструменте, который позволит мне отлаживать интерфейс Android в том смысле, как работают инструменты отладки веб-сайтов? Я имею в виду представление, какой стиль применяется к каждому конкретному представлению, а также я хотел бы иметь возможность увидеть некоторое дерево наследования и т.д. Вы, ребята, знаете о чем-то подобном?
Как отлаживать стили пользовательского интерфейса Android
Ответ 1
Единственный способ узнать, какой стиль применяется, - это посмотреть в xml. Просто найдите стиль, и вы сможете просматривать их по одному, но что-то вроде веб-отладки не существует, насколько мне известно.
Деревья наследования для стилей также отсутствуют, и вам придется пройти через них сложным способом (написание на бумаге или что-то еще). В целом стили андроида - это боль, чтобы учиться, но когда вы научились ориентироваться в ней, вы сможете жить с ней:)
Ответ 2
Я не нашел способ сделать это иначе, чем метод Warpzit. В Eclipse есть полезный инструмент для просмотра вашей иерархии пользовательского интерфейса. В режиме отладки откройте окно "Устройства" (если вы не можете найти его: Alt + Shift + Q, Q). Затем нажмите "Иерархия отображения дампа для пользовательского интерфейса".
Вы можете увидеть некоторые атрибуты вида, а также способ создания.
Также есть инструмент просмотра иерархии в каталоге SDK tools/, но я еще не использовал его.
Ответ 3
Я знаю, что это не тот ответ, который вы ищете, но это то, что я делаю, потому что я не знаю лучшего способа.
В Eclipse я начинаю с рассматриваемого макета xml, и я развернусь, нажав клавишу Ctrl (или клавишу Command на Mac) и нажав на соответствующий стиль (имя стиля становится гиперссылкой, когда этот ключ нажал, и я наведите указатель мыши на него). Затем я использую желтые клавиши со стрелками на панели инструментов Eclipse, чтобы вернуться через каждую панель кода, как только мне нужно вернуться к корню, откуда я начал.
В Android Studio Preview, который, к сожалению, я не могу использовать на работе, потому что каждый использует Eclipse, те же ярлыки работают, но, в отличие от Eclipse, поддержка навигации и поддержка рефакторинга работают намного лучше, я бы рекомендовал вам посмотрите на Android Studio, если вас не устраивает поддержка Eclipse (мое единственное предупреждение заключается в том, что после того, как у вас есть версия Android Studio, которая работает для вас, вы ее не обновляете, потому что обновления в Android Studio часто ломаются),
Ответ 4
Чтобы найти его, перейдите к Layout Inspector,
Инструменты → Android → Макет Инспектор