Хорошо, visible
- это только видимость компонента, а includeInLayout
- только участие в процессе размещения компонента.Говоря о разметке, мы говорим о таких разметках, как вертикальная разметка, горизонтальная разметка или разметка мозаики, где позиции детей определяются позициями других дочерних элементов.
Ну, согласно этому объяснению false,false
относится к целиэкранный объект не будет виден и не повлияет на положение других объектов в макете.Это то же самое, что целевой экранный объект вообще не существует.
Случай false,true
описывает ситуацию, когда целевой экранный объект не виден, но принимает участие в макете.Для конечного пользователя это пустое пространство между другими объектами в макете.Это пространство имеет те же размеры, что и наш целевой экранный объект.
Случай true,false
делает целевой экранный объект видимым, но с непредсказуемой позицией (зависит от конкретной реализации макета).Во всяком случае, это не влияет на положение других элементов, которые не расположены, так как целевой экран не существует.Весьма вероятно, что некоторые другие элементы перекрывают наш целевой экран obje