1
resposta

Porque o valor match_parent foi utilizado no ConstraintLayout

Durante o curso o Alex explicou que quando utilizamos o <ConstraintLayout /> nos nossos layouts não utilizamos o valor match_parent pois ele não se comporta bem com as constraints definidas

Mas neste hands-on o match_parent ficou atribuído ao <ConstraintLayout /> que está dentro do <CardView />

Dá para perceber que continua sendo válido e nosso layout se comporta como esperado, mas o que devemos ter de atenção com este cenário aqui? Quais são os possíveis problemas que poderíamos enfrentar em dadas modificações no layout?

Ele foi utilizado aqui pois o próprio <ConstraintLayout /> que está dentro do <CardView /> não possui definições de constraints?

1 resposta

Oi Filipe, tudo bem? Também não entendi isso, a documentação diz que não pode usar, e que devemos usar o 0dp no lugar. Eu chuto que ele deve tá convertendo de alguma forma na hora do build ou assumindo um comportamento padrão que depende da view em si.