Android布局检查器中的灰色视图是什么意思?

时间:2018-12-12 18:37:14

标签: android android-studio android-layout android-layout-editor

在Android Studio中,工具-> 布局检查器,“视图树”中的灰色(柔和,暗淡)视图是什么意思?该图层仍具有VISIBLE属性

https://developer.android.com/studio/debug/layout-inspector在文档中看不到任何解释,并且在将视图悬停时没有工具提示。

您可以download the .li layout capture in question here


对于上下文/参考,我试图弄清楚为什么片段未显示在id/content_containerhttps://gitlab.com/gitlab-org/gitter/gitter-android-app/issues/108

如果您想自己签出代码https://gitlab.com/gitlab-org/gitter/gitter-android-app

,则该项目为开源项目

2 个答案:

答案 0 :(得分:3)

拍摄LayoutInspector快照时,呈灰色的View不会呈现,因为它们不需要显示。

示例:

  • 您代码中的NavigationView当前处于隐藏状态(您可以通过打开它并使用LayoutInspector拍摄另一个快照来测试我是否正确)
  • 只要RecyclerView中的NavigationView没有分配适配器,它就会变灰(也许还为空-则不进行测试)
  • 有时View不能显示在屏幕上,例如当您忘记制作LinearLayout“垂直”时,它的大多数子级都位于屏幕右边缘的右侧

答案 1 :(得分:2)

这些节点是样板版式,对于框架而言是必不可少的。

ContentFrameLayout是ID为android.R.id.content的根视图,

其中R.layout.activity_main被夸大,并在其中添加了更多的嵌套节点。

基本上是命名空间android.R(灰色)与im.gitter.gitter.R(黑色)。

android.R中的

节点布局明显膨胀时,它们可能仍会变黑。