2011-06-16 38 views

回答

18

好的,visible只是关于组件的可见性而includeInLayout只是参与组件的布局过程。谈论布局,我们讨论的是垂直布局,水平布局或平铺布局等布局,其中孩子的位置由其他孩子的位置决定。

那么,根据这个解释false,false是关于目标显示对象将不可见并且不会影响布局中其他对象的位置。与目标显示对象完全不存在一样。

案例false,true描述了目标显示对象不可见但参与布局的情况。对于最终用户来说,它是布局中其他对象之间的空白区域。该空间与我们的目标显示对象具有相同的尺寸。

案例true,false使目标显示对象可见,但位置不可预测(取决于具体的布局实现)。无论如何,它不影响目标显示对象不存在的其他元素位置。这很可能是其他一些元素重叠我们的目标显示目标

+0

真的很好的解释@Constantiner。非常感谢。 – 2011-06-16 10:11:21

相关问题