Что означает неактивное представление в Android Layout Inspector? - PullRequest
0 голосов
/ 12 декабря 2018

В Android Studio, Инструменты -> Инспектор макетов , что означает неактивное (приглушенное, тусклое) представление в дереве представлений?Слой все еще имеет VISIBLE свойства

Я не вижу никаких объяснений в документах, https://developer.android.com/studio/debug/layout-inspector, и нет подсказки при наведении на вид.

Выможете скачать рассматриваемый макет .li здесь


Для контекста / ссылки я пытаюсь выяснить, почему фрагмент нене отображается в id/content_container, https://gitlab.com/gitlab-org/gitter/gitter-android-app/issues/108

Проект с открытым исходным кодом, если вы хотите проверить код самостоятельно, https://gitlab.com/gitlab-org/gitter/gitter-android-app

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

Затененные View не отображаются во время создания снимка LayoutInspector, потому что их не нужно показывать.

Примеры:

  • NavigationView в вашем коде в настоящее время скрыт (вы можете проверить, правильно ли я, открыв его и сделав еще один снимок с LayoutInspector)
  • RecyclerView в NavigationView неактивен до тех пор, покапоскольку ему не назначен Адаптер (и, возможно, также, если он пуст - не проверял его)
  • иногда View s не помещаются на экране, например, когда вы забыли сделать LinearLayout «вертикальный», и поэтому большинство его дочерних элементов находятся справа от правого края экрана
0 голосов
/ 12 декабря 2018

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

, что ContentFrameLayout - это корневое представление с идентификатором android.R.id.content,

, в котором R.layout.activity_main раздуто ион добавляет туда дополнительные вложенные узлы.

в основном это пространство имен android.R (серым цветом) и im.gitter.gitter.R (черным).

узлы из android.R могут по-прежнему поворачиватьсячерный, когда они имеют раздувную разметку.

...