O que é melhor para desenhar, um layout relativo ou um layout linear no Android?
P>Primeiro veja isto :
É organizado ?
Para ser comparado com o layout relativo imagine que este é o espaço utilizável completo para as estrelas (em duas dimensões), ou seja, elas podem ocupar qualquer lugar dentro deste limite rectangular.
As estrelas vão e sentam-se onde quiserem neste limite. Elas são posicionadas em relação a outras estrelas. Por exemplo, a estrela 1 está abaixo da estrela 2 a uma distância A e à direita da estrela 3 a uma distância B.
É assim que o Layout Relativo se comporta . As vistas são organizadas com base na referência a outras vistas ou referência a bounds.
Você pode remover ou adicionar qualquer vista dinamicamente sem afetar as posições de outras vistas a este layout.Mesmo é bom colocar uma vista em cima de outra.
Agora veja isto.
Este é um pacote de cartas organizadas de baixo para cima(por causa da gravidade).Eles estão completamente organizados e nenhuma carta pode flutuar com um espaço vazio em sua parte inferior.
Então se você remover qualquer carta em uma posição aleatória n todas as cartas acima cairão acima (n-1)da carta.E se você quiser inserir uma carta em uma posição desejada n. Você terá que pegar todas as cartas acima de n - 1 e colocar a carta e novamente colocar essas cartas em sua mão no topo da nova carta.
Esta é a forma como o LinearLayout é projetado. Mas também um pouco mais flexível. Cada vista pode ter quaisquer limites (largura e altura) e não gostar de cartas com o mesmo tamanho. Mas a sua disposição é organizada de cima para baixo ou da esquerda para a direita.
Também as vistas podem ser sobrepostas em linearlayout com um pequeno hack(usando margens negativas). Mas não é como o linearlayout deve ser, pelo seu design.
Estas são apenas as minhas vistas nos respectivos layouts. Note também que existem alguns outros layouts como o framelayout para disposição tridimensional. Os layouts são herdados de View. Assim você pode aninhar layouts também. Por exemplo, um layout linear dentro de um parente.
Escolha o que lhe parecer mais adequado.
Fonte de imagens : Google Images.