temas do Android - definindo cores em temas personalizados

Tenho certeza que há uma resposta simples para isso, mas eu não consigo encontrá-lo, então eu o jogo no stackoverflow ... ;-)

Vou apenas colocá-lo em um exemplo. Eu tenho um aplicativo android onde o usuário pode escolher o tema nas preferências - tema escuro ou claro. Dependendo do tema escolhido, eu tenho que ajustar 20 cores no meu aplicativo. Então eu tenho a esperança de que eu possa definir cores no tema e, em seguida, usar os nomes dessas cores definidas no meu TextViews etc. No entanto, até agora eu não consigo descobrir como fazer isso e não consigo encontrar nenhuma solução aqui e ali . Eu realmente não quero definir um estilo extra escuro e claro para cada uma dessas 20 cores, até agora, o que parece ser a única solução que posso encontrar.

Muito obrigado por qualquer dica

martin:

ATUALIZAR:

Na pseudo sintaxe, é isso que estou procurando. É possível?

<style name="AppTheme.MyDark" parent="android:Theme">
  -?-> titleColor = "#ffffff"
  -?-> introColor = "#ffaaaa"  
</style>

<style name="AppTheme.MyLight" parent="android:Theme.Light">
  -?-> titleColor = "#000000"
  -?-> introColor = "#004444"  
</style>


<TextView
        android:id="@+id/quoteTitle"
        android:textColor=@titleColor
        ...
</TextView>

<TextView
        android:id="@+id/quoteIntro"
        android:textColor=@introColor
        ...
</TextView>

questionAnswers(1)

yourAnswerToTheQuestion