sexta-feira, 9 de março de 2012

Criando um tema com Widgets customizados

Primeiramente, crie os estados de cada widget (EditText, ComboBox, CheckBox, e outros que você queira...) setando cada estado com um drawable diferente. Exemplo:

 



    
    
    
    
    

    
    



Após criado os estados de cada um dos widgets, crie outro arquivo styles.xml e faça a herança dos widgets, sobrepondo o backgroudn de cada um pelo seu próprio background (os states!)

EXEMPLO:


Para finalizar, crie (no mesmo arquivo que o de cima, ou em um arquivo separado... tanto faz!) um tema extendendo um tema do android (como o Theme.Light) e faça e sobrescreva o styles dos widgets:


Observação: as propriedades "android:editTextSyle", "android:checkboxSyle", "android:buttonSyle", e outras não irão aparecer no CTRL + ESPAÇO do eclipse.

Nenhum comentário:

Postar um comentário