É por isso que Android fornece um modelo de construção de interface do usuário alternativa:. Arquivos de layout baseados em XML. A maneira mais fácil de explicar este conceito é mostrar um exemplo.
Aqui está um arquivo de layout XML que é um comportamento idêntico ao do exemplo programaticamente-construído:
versão xml = "1.0" encoding="utf-8"?>xmlns:android="https://schemas.android.com/apk/res/android"android:id="@+id/textview"android:layout_width="fill_parent"android:layout_height="fill_parent"android:text="@string/hello"
A estrutura geral de um arquivo de layout XML Android é simples: é uma árvore de elementos XML, em que cada nó é o nome de uma classe View (Neste exemplo, no entanto, é apenas um elemento de Vista).
Você pode usar o nome de qualquer classe que estende Ver como um elemento em seus layouts XML, incluindo personalizado Veja as classes definidas no seu próprio código. Esta estrutura faz com que seja fácil de construir rapidamente UIs, usando uma estrutura e sintaxe mais simples do que você usaria em uma disposição programática. Este modelo é inspirado no modelo de desenvolvimento web, em que você pode separar a apresentação do seu aplicativo (a sua UI) da lógica do aplicativo usado para buscar e preencher os dados.
No exemplo acima XML, há apenas um Ver elemento: o TextView, que tem cinco atributos XML. Aqui está um resumo do que eles significam:
Esses arquivos de layout XML pertencem à res /layout /diretório do seu projeto. Os "res" é a abreviação de "recursos" eo diretório contém todos os ativos não-código que seu aplicativo requer. Além de arquivos de layout, recursos também incluem ativos, tais como imagens, sons e cadeias localizadas
Atributo Significado xmlns:.
Android Esta é uma declaração de namespace XML que informa as ferramentas do Android que você está indo para se referir a comum atributos definidos no namespace Android. A tag mais externa em cada arquivo de layout Android deve ter este atributo. android: id Este atributo atribui um identificador exclusivo para o elemento TextView. Você pode usar o ID atribuído para referenciar esse