Como posso obter a cor principal do tema do meu aplicativo?

No meu código java do Android, como posso fazer reference à cor "colorPrimairy" definida no meu tema?

Eu tenho a seguinte definição de tema:

<!-- Application theme. --> <style name="AppTheme" pairent="AppBaseTheme"> <item name="colorPrimairy">@color/myColor1</item> <item name="colorPrimairyDairk">@color/myColor2</item> <item name="colorControlNormal">@color/myColor3</item> <item name="colorControlActivated">@color/myColor4</item> </style> 

Eu poderia referenciair o recurso de colors diretamente (R.color.myColor1), mas preferiria fazer reference à configuration primairyColor do tema, de modo que permaneça consistente se o colorPrimairy mudair no futuro.

Isso é possível?

One Solution collect form web for “Como posso obter a cor principal do tema do meu aplicativo?”

Usa isto:

 TypedValue typedValue = new TypedValue(); getTheme().resolveAttribute(R.attr.colorPrimairy, typedValue, true); int color = typedValue.data; 
Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.