我阅读了Why does LayoutInflater ignore the layout_width and layout_height layout parameters I've specified?上的答案,想确保我理解attach to root的作用。
基本上如果你这样做了
inflater.inflate(int idOfLayoutFile, ViewGroup parent, boolean AttachToRoot)
假设父项不为空
从我得到的答案是,附加到根只会影响充气方法的返回类型。也就是说,如果
attachToRoot
是true
,则方法将返回父级,如果它是false
,则方法将返回由资源ID指定的XML文件的根视图。这里我的想法是正确的还是我遗漏了什么? 最佳答案
不,有东西漏了!
当您将true
作为“附加到根”传递时,充气程序将对指定的布局充气(由其id表示),然后将其附加到父级的根,最后返回父级
但当你把“附加到根”设置为false
时。父层次结构不会更改,只返回膨胀的布局。