Как предоставить имя ViewRootImpl для инспектора макета?
Я раздуваю четыре вида и добавляю их в WindowManager, используя метод addView в ViewManager. Я использую Layout Inspector для Android Studio для отладки макета представлений, однако, когда я поднимаю список представлений в этом процессе, я получаю список ViewRootImpls. Чтобы упростить поиск нужного вида, я хотел бы указать имя, которое инспектор по макету может найти и показать вместо класса и адреса.
Для большинства этих представлений я раздуваю корневой макет контейнера, например ConstraintLayout. Тем не менее, это имя класса не разрешено, а просто показывает ViewRootImpl.
Я пытался установить тег на вид, но ничего не сделал. Я использовал шестнадцатеричный редактор, чтобы посмотреть на захваченный файл li, а вверху - тег title. Поэтому я попытался установить заголовок в WindowManager.LayoutParams, который использовался при добавлении представления, но ничего не сделал.
Как я могу предоставить эту информацию инспектору макетов?
1 ответ
Мой плохой, установка заголовка в WindowManager.LayoutParams сработала в конце концов.