Como fazer o ViewSwitcher agrupar apenas a altura de exibição exibida no momento?

Estou usando um ViewSwitcher que permite alternar facilmente entre dois cabeçalhos de lista diferentes com animações incorporadas.

No entanto, o problema é que as duas visualizações têm uma altura muito variável e parece que o ViewSwitcher comlayout_height="wrap_content", mede os dois filhos e leva a maior das duas alturas como a sua. Isso resulta em uma grande quantidade de espaço em branco indesejado imediatamente abaixo da exibição menor quando está sendo exibid

Entendo por que esse comportamento ViewSwitcher é desejado, mas NÃO o comportamento My Ap

Exemplo
Dizer A vista A tem 50dp de altura e a Vista B tem 100dp de altura e ambos são adicionados como filhos ao ViewSwitcher. O ViewSwitcher sempre tem 100dp de altura, mesmo com a exibição

O que eu quero é poder alternar entre A e B e fazer com que o ViewSwitcher encolha ou cresça para se ajustar à visualização exibida no momento. Como posso fazer isso

questionAnswers(0)

yourAnswerToTheQuestion