Ваш ConstraintLayout
является корневым макетом вашего Activity
, но это только часть макета, созданного системой.
Например, вы можете получить ссылку на родительский макет вашего * 1005.*:
ViewGroup layoutRoot = findViewById(android.R.id.content);
Когда вы установите match_parent
, ваш View
(макет - это ViewGroup
, который является просто View
) будет пытаться заполнить пространство, доступное в его родительском макете.Так, определенным образом, это просто говорит о том, насколько ваш вид может расти по оси X / Y.В вашем случае ваш ConstraintLayout
будет расти, чтобы соответствовать этому android.R.id.content
. Конечно, есть один вид на вершине стека (вероятно, decorView
вашего Window
), которыйсозданный Системой и предполагающий, что вся область доступна на Window
, созданном системой.