Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Estendendo Widget e aplicando estilo.

Opa, eu tava viajando ai não vi a resposta.


Cara, não deu certo, até tentou fazer alguma coisa aparentemente (mudou o alinhamento do texto) mas todo o resto do layout não se aplicou (o que é estranho).

Dei uma olhada e parece que o problema ta relatado aqui:


Mas é algo bem básico, acho que alguém já deveria ter feito. Chegasse a usar isso de fato alguma vez Jonas? Valeu!

Em 4 de dezembro de 2011 11:44, Jonas Alves <jonasfa@gmail.com> escreveu:

E aí, Israel? Deu certo?

On Dec 2, 2011 2:56 PM, "Jonas Alves" <jonasfa@gmail.com> wrote:
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.Spinner

Ele 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

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário