Vendo o código fonte da classe View, me parece que é só passar um style pro construtor da superclasse. Por exemplo:
public class MinhaView extends View {
public MinhaView(Context context) {
super(context, null, R.style.abcd);
}
}
2011/12/2 Israel Ben Guilherme Fonseca <israel.bgf@gmail.com>
Pessoal, é possível aplicar um estilo via programação em um Widget estendido? Fiz algumas pesquisas e me parece que não, mas isso me soa estranho.Tenho um:SpinnerEspecial extends android.widget.SpinnerEle faz algumas coisas extras, mas queria que o estilo dele por padrão sempre fosse um que já possuo. Fica estranho sempre que usar esse spinner ter que setar o style no xml.Exemplo:<org.app.SpinnerEspecial style="@styles/meuEstilo"/>Queria que o "meuEstilo" já fosse padrão.A alternativa seria aplicar cada item do estilo na mão, mas isso é ANTI-DRY total. Alguma ideia?Att,--NOTA:Na real isso tudo é para que o texto no spinner seja branco quando não esta selecionado, e preto quando aparece o seletor (logo tenho que sobrescrever o getDropDownView do adapter do spinner).
Jonas Alves






0 comentários:
Postar um comentário