Tema XML do Android herdado de dois temas principais?
Os estilos e temas do Android parecem sempre fazer minha cabeça girar. Eu queria usar a interface do usuário do Holo em diferentes versões do Android para meu aplicativo. Então decidi extrair os recursos necessários navegando na fonte.
Me deparei com o seguinte emandroid-15\data\res\values\themes.xml
e estou confuso sobre o que exatamente está sendo 'herdado' e de onde:
<style name="Theme.Holo.Light" parent="Theme.Light">
...
...
</style>
oGuia da API do Android diz:
Se você deseja herdar de estilos que você mesmo definiu, não é necessário usar oparent
atributo. Em vez disso, basta prefixar o nome do estilo que você deseja herdar para o nome do novo estilo, separado por um período.
Mas a partir do código acima, parece queTheme.Holo.Light
é herdar deTheme.Holo
e deTheme.Light
.
Como isso funciona, ou o que eu não estou lendo corretamente?