Tecnologia do Blogger.
RSS

[androidbrasil-dev] Problema com Temas e Estilos

Pessoal, tenho um "tema padrão" para a app:


<style name="DefaultTheme" parent="@android:style/Theme.Light.NoTitleBar">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:buttonStyle">@style/BlueButton</item>
</style>

Defini um estilo padrão a ser aplicado a todos os Button. O meu BlueButton esta definindo entre outras coisas um margin:

<style name="BlueButton" parent="@android:style/Widget.Button">
...
        <item name="android:layout_margin">2dp</item>
...
</style>

O problema é: o margin não é aplicado aos buttons (todo o resto funciona). O estranho é que adicionando o margin diretamente no botão funciona ok. Pelo que li em algumas threads parece que é assim mesmo:


Ai pergunto, tem algum lugar que fala sobre esse atributo buttonStyle e o que pode ser usado nele (não achei).

Outra dúvida é clássica. Existe alguma forma de fazer um estilo herdar de multiplos outros estilos (parent multiplo), ou existe uma estrategia para resolver isso? Eu tenho um estilo de texto "bonito", com sombras e tal, ai no BlueButton customizado além de ter que herdar o Widget.Button queria herdar esse texto, mas acabo tendo que copiar e colar ele (já que só pode ter um).

Att,

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

0 comentários:

Postar um comentário