>> Tecnologia Eletrônica >  >> Celulares e Acessórios >> Smartphones

Estilos no Android

Quando desenvolvedores criam aplicações Android, eles podem implementar designs de interface do usuário usando propriedades de estilo. Os arquivos de layout para um app Android podem aplicar estes a cada Activity, ou tela, dentro do programa. As definições de layout para uma aplicação Android usam código de marcação XML. Para reutilizar propriedades visuais, desenvolvedores podem criar estilos dentro de cada app Android. Definindo um conjunto de estilos em código XML, desenvolvedores podem referenciar as propriedades dentro deles em várias áreas da aplicação, sem ter que repetir o código.

Instruções

Definição

Os estilos para uma aplicação Android aparecem dentro de um arquivo XML no diretório do pacote do app. O desenvolvedor pode criar um arquivo XML com nome de sua escolha, desde que tenha ".xml" como extensão, salvando o arquivo dentro da pasta "res/values" para a aplicação. Dentro deste arquivo, um desenvolvedor pode definir um ou mais conjuntos de propriedades de estilo, dando a cada conjunto um nome da seguinte forma:

<resources>
<style name="MainStyle">
</style>
</resources>

Dentro do elemento resources, desenvolvedores podem colocar múltiplas seções de estilo. As propriedades de estilo são colocadas entre as tags de abertura e fechamento de estilo para cada seção no arquivo.

Propriedades

Estilos Android podem envolver múltiplas propriedades visuais, incluindo fontes, dimensões e cores. Por exemplo, o seguinte código define as dimensões para um estilo:

<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">fill_parent</item>

Isso especifica que o item em questão deve expandir para preencher a área ocupada pelo elemento pai, que é o item de interface do usuário no qual ele aparece. Para especificar que um item deve ocupar apenas o espaço requerido por seu conteúdo, o seguinte código se aplica:

<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>

Outras propriedades incluem cores de texto e fundo, padding, margens, fonte e tamanho de texto.

Layout

Para usar estilos definidos dentro de uma aplicação, desenvolvedores podem referenciá-los no XML de layout para as Activities do app. Os arquivos de layout também aparecem na pasta "res", dentro do diretório "layout". O seguinte código de exemplo dentro de um arquivo XML de layout refere-se ao estilo definido no arquivo XML da pasta "res/values":

style="@style/MainStyle"

Este código pode aparecer dentro de qualquer seção de layout para um elemento View. Views podem incluir telas inteiras de Activity da aplicação ou itens individuais como elementos de interface do usuário e controles. Referenciando o estilo desta forma, um desenvolvedor pode importar as propriedades do estilo, reduzindo a quantidade de repetição desnecessária de código dentro da aplicação.

Herança

Estilos podem herdar propriedades de outros estilos, reduzindo ainda mais a quantidade de código de marcação que desenvolvedores têm que implementar. Dentro da tag de estilo, o seguinte código adicional indica um estilo do qual herdar propriedades:

parent="@android:style/TextAppearance"

Isso instrui a aplicação a importar estilos do pai especificado. Desenvolvedores podem referenciar seus próprios estilos da seguinte forma:

<style name="MainStyle.Nota">

Isso fornece uma forma para desenvolvedores reutilizarem suas próprias definições de estilo, focando nos aspectos únicos de cada estilo individual.