Домой Android разработкаAndroid Studio Как использовать layout inspector в android studio

Как использовать layout inspector в android studio

by dilix
Layout inspector

Layout inspector — удобный инструмент, чтобы посмотреть в живую на верстку в запущенном приложении. Правда сделать это можно только в Debug режиме, т.е. только на своей программе.

Запуск Layout inspector из Android Studio

Запустить утилиту можно через меню

Layout inspector в меню в Android studio

Запуск Layout inspector

Далее нужно выбрать процесс, в котором вы хотите произвести отладку View

Выбор процесса в Android Studio

Если в данный момент в вашем Андроид приложении запущено несколько Activity, то Android studio предложит выбрать, из какой именно Активности нужно взять snapshot.

Выбор Activity в Android studio

Анализ верстки в Layout inspector

После того, как выбрали какой именно экран хотите изучить, вы увидите скриншот вашего экрана с интерактивными областями.


Snapshot в Layout inspector

Скриншот через Layout inspector

В одной части интерфейса располагается дерево вашего экрана от корневого элемента до отдельных View. В другой — то, что вы видите на экране вашего смартфона.

Также, для каждого из View сбоку можно открыть панель «Properties», где будут все доступные на данный момент свойства объекта.

Свойства View в Layout inspector

Атрибуты View

С данным инструментом легко находятся идентификаторы элементов, которые надо поправить. К примеру, вы знаете, что на определенном экране не корректный текст, но где именно — не помните. Достаточно запустить Layout inspector и посмотреть ID нужного объекта и найти его в коде.

И, конечно, инструмент очень помогает с поиском багов, когда UI ведет себя не так, как планировал разработчик. Например, может оказаться, что размеры View нулевые, или где-то проставили неаккуратно View.GONE.

Layout inspector — та вещь, которая должна быть в арсенале каждого Android разработчика. А в целом про профилирование и оценку производительности Андроид приложения можно почитать в отдельной статье.

Хочешь обсудить Android разработку?
Заходи к нам Вконтакте, на Facebook и в Телеграм!

Добавить комментарий

Может быть интересно

Этот сайт использует Cookie файлы для улучшения вашего пользовательского взаимодействия. Используя данный сайт вы соглашается с этим. Принять Читать

Политика конфиденциальности и Cookies