質問: Esta pergunta já tem uma resposta aqui: * Como eliminar o espaço deixado por views invisíveis na tela? 2 respostas Boa tarde estou fazendo um app para estudos, e estou me deparando com um pequeno problema não chega a ser um bug, mas vamos lá, essa é minha tela inicial: Como está na print abaixo, tenho um relative layout que tem nota 1 com sua edittext e peso com sua edittext. quando eu clico no + um que é um Imagebutton ele entra no setonclicklistnner e seta visivel pro outro relative layout que esta logo abaixo... ![inserir a descrição da imagem aqui](https://i.stack.imgur.com/hrxFX.png) Nessa parte que está circulada de vermelho é outro elemento que esta dentro de um relative layout que tem seu próprio id, nesse x ele seta invisible pro nota 2, ficando como estava na imagem dois... ![inserir a descrição da imagem aqui](https://i.stack.imgur.com/PrnVT.png) agora depois de explicar, minha dúvida é como que faço para que essa parte em branco aonde fica o outro relative layout soma ? como se não tivesse nada ali, e que o resultado e o somar fiquem perto do nota 1? meu código do layout é esse: ``` ``` ``` ```
回答: Rogers, Você precisa entender a diferença de **invisible** e **gone**. Se você usar o `android:visibility="invisible"` o layout continuará ali, porém invisível, então o espaço dele continua. Agora se você usar o `android:visibility="gone"` o layout irá remover essa parte dali, tirando até o espaço branco. Exemplo no java: ``` id_do_seu_layout.setVisibility(View.GONE); ``` e pra fazer voltar a aparecer no layout: ``` id_do_seu_layout.setVisibility(View.VISIBLE); ```