Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Qual a melhor forma de estilizar os componentes?

Eu percebi que cada componente tem atributos que me permitem estiliza-los, algo muito semelhante ao HTML. Vi também que existe um arquivo chamado style.xml contendo algumas configurações que não entendi muito bem. Existe algo similar as classes do css que me permitem selecionar vários elementos e aplicar um estilo a eles? Por exemplo, quero selecionar todos os EditText de determinada View e colocar 20dp de margin_bottom. Se puderem me dar alguma documentação/material/artigo referente as propriedades de estilização dos componentes também agradeceria.

2 respostas
solução!

Eai Luan.

O style no android é bem parecido realmente com o CSS e HTML, vai ser para estilizar sua view ou componente, pode ser feito de maneira individual para cada view, ou você pode fazer um padrão(css), e aplicar em outras views ou componentes que você quiser.

Exemplo no XML.

<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:textColor="#00FF00"
    android:typeface="monospace"
    android:text="@string/Aluno" >

Transformando em Style, ficaria algo assim

<TextView
    style="@style/CodeFont"
    android:text="@string/Aluno" />

Ai vc teria um style lá dentro do style.xml, que faria a mesma coisa que faria lá dentro do XML.

<style name="CodeFont" >
        <item name="android:layout_width">fill_parent</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textColor">#00FF00</item>
        <item name="android:typeface">monospace</item>
    </style>

Geralmente pego o próprio site de developer como orientações em utilização de certas coisas.

https://developer.android.com/guide/topics/ui/themes.html?hl=pt-br

Espero ter ajudado! Abraço!

Show de bola, vlw Jonathan