Bem-vindo ao curso de Introdução ao Desenvolvimento de Aplicativos Android. Nesta aula, falaremos sobre o gerenciador de layout, Relative Layout, cuja principal particularidade é que os elementos da interface gráfica são posicionados tendo os outros elementos como referência. Ao informar que projetaremos a interface gráfica com o Relative Layout, ganhamos a possibilidade de utilizar atributos específicos, como align parent top, align parent right, e outros. O propósito desta aula é de apresentar estes atributos específicos e o significado deles. Vamos ao código XML para colocar esses atibutos. Após declarar a tag como Relative Layout, é padrão configurar vários atributos. E isso ocorre não apenas com o Relative Layout mas com todos os gerenciadores de layout. Dentro de Relative Layout, nós podemos adicionar as views que são os elementos da interface gráfica como botões, caixas de texto, rótulos e outros. Nestas views, é possível dar valores à atributos específicos de Relative Layout. Estes atributos específicos podem ser divididos dois grupos. O primeiro grupo de atributos corresponde àqueles atributos que posicionam a view relação à janela do Relative Layout. E o segundo grupo de atributo corresponde àqueles atributos que posicionam a view relação a outros componentes alocados dentro do Relative Layout. Vamos exemplificar com alguns atributos do grupo. Começando com layout align parent top e o layout align parent right. Vamos adicionar botão na interface gráfica e configurar ambos os atributos como true. Isso terá o efeito de adicionar o botão no canto superior direito. Caso a nossa intenção seja adicionar os elementos no canto inferior esquerdo, devemos, ao invés disso, configurar os atributos layout align parent bottom e layout align parent left como true. A centralização de elemento relação ao relative layout pode ser feito usando a tag layout center horizontal para horizontal e layout align center vertical para vertical. Caso a intenção seja colocar a view exatamente no centro do quadrado, podemos usar simplesmente o atributo layout center in parent. Para posicionar elemento relação aos outros elementos, usamos os atributos do segundo grupo. Precisamos configurar primeiramente uma id para todos os envolvidos usando o atributo Android ID. Não esquecendo de colocar aqui a sintaxe @+ID. Agora vou adicionar segundo botão e posicionar esse botão relação ao primeiro. Para adicionar o segundo botão embaixo do primeiro e alinhado à direita, usamos os atributos layout align right e layout below. Observe que no valor do atributo e não coloco mais os valores true ou false. Eu coloco o ID de outro elemento que já está posicionada na interface gráfica. Os outros atributos podem ser usados de maneira análoga e os nomes são auto explicativos, bastando olhar o dicionário inglês-português caso não entenda alguma palavra. Por exemplo o atributo layout to right of poderia ser traduzido ao pé da letra como à direita de. Neste caso é de se esperar que a segunda view seja colocada à direita da outra view usada como referência. E isso é realmente o que acontece.