Как предоставить имя ViewRootImpl для инспектора макета?

Я раздуваю четыре вида и добавляю их в WindowManager, используя метод addView в ViewManager. Я использую Layout Inspector для Android Studio для отладки макета представлений, однако, когда я поднимаю список представлений в этом процессе, я получаю список ViewRootImpls. Чтобы упростить поиск нужного вида, я хотел бы указать имя, которое инспектор по макету может найти и показать вместо класса и адреса.

Для большинства этих представлений я раздуваю корневой макет контейнера, например ConstraintLayout. Тем не менее, это имя класса не разрешено, а просто показывает ViewRootImpl.

Я пытался установить тег на вид, но ничего не сделал. Я использовал шестнадцатеричный редактор, чтобы посмотреть на захваченный файл li, а вверху - тег title. Поэтому я попытался установить заголовок в WindowManager.LayoutParams, который использовался при добавлении представления, но ничего не сделал.

Как я могу предоставить эту информацию инспектору макетов?

1 ответ

Решение

Мой плохой, установка заголовка в WindowManager.LayoutParams сработала в конце концов.

Другие вопросы по тегам