Os desenvolvedores normalmente não veem o uso ou não atribuem o pai à inflação de maneira adequada.
O caminho errado:
LayoutInflater layoutInflater = LayoutInflater.from (contexto);
View view = inflater.inflate (R.layout.your_layout, null);
Da maneira certa:
LayoutInflater layoutInflater = LayoutInflater.from (contexto);
View view = inflater.inflate (R.layout.your_layout, container, false);
Quando o layout é declarado em XML, eles incluem parâmetros de layout (todos os atributos XML prefixados com layout_ ). Estes podem ser perdidos quando o pai não é aprovado no momento da inflação. Além disso, é mais eficiente preparar a visão para o pai no momento da inflação. Esta é uma das razões pelas quais o Android fornece ao desenvolvedor o pai / contêiner no momento da inflação.