Android linearLayout invisible

Estou criando uma view no android que o linearLayout aparece ou desaperaçe programaticamente.
Eu uso o comando:
layoutResumo.setVisibility(View.INVISIBLE); dependendo do que vier do banco de dados.

A questão é quando ele fica invisivel, a tela mantem o espaço do layout.
Gostaria de saber se tem como remover o espaço do layout caso ele venha invisivel.

Usa o View.Gone.
Para um Layout que é raramente inflado o interessante seria usar um ViewStub, pode da uma olhada na doc do Android, caso esse seja seu caso fica a dica :wink:

2 curtidas

perfeito. Deu certo!
valeu thank´s

olaJavaCBA poderia postar o codigo que tu fez pra retirar o espaço que o layout ocupa quando fca invisivel?Gostaria de ver como funciona pra poder aplicar numa das minhas aplicações.

Ola Igor
no meu caso, eu queria desaparecer com o layout, então fiz assim:
if(condicao) { LinearLayout layout = (LinearLayout)findById(R.id.layout); layout.setVisible(View.GONE); //isso some e remove o espaço do layout }

é possivel remover também campos especificos, assim:

textView.setVisible(View.GONE); button.setVisible(View.GONE)

falow

Na verdade o correto não é setVisible e sim setVisibility.

Tem certeza que deu certo pra você, aJavaCBA?

Abraços.

foi porque fiz de cabeça, mas deu certo sim.

Seu não está dando?