2016-04-30 1 views
0

Ich habe meine styles.xml-Datei für die App:Wie würde ich die Schriftfarbe für eine ganze Android-App dynamisch ändern?

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
    <item name="android:textColor">#000000</item> 
    <item name="android:background">#FFFFFF</item> 
</style> 

Ich will es machen, so dass, wenn ein Benutzer einen Wert aus einer Schleuder wählt dann dieser Wert die Textfarbe im Stil App ändert.

Ich habe meine OnClick-Methode und ich habe den Wert aus dem Spinner, aber ich kann nicht herausfinden, wie ich auf die TextColor Stile Artikel zugreifen und wie ich es dynamisch ändern?

Antwort

0

Ich schaffte es nicht, genau das zu tun, was ich wollte, aber ein Workaround war, dass ich nur den Benutzer zwischen 3 Schriftfarben wählen ließ: schwarz, blau und rot, und dann hatte ich 3 Themen. Jedes Thema hatte die unterschiedliche Textfarbe.

Dann wechselte ich gerade das Thema im Anschluss an dieser Antwort: Android - Change app Theme on onClick

0

Eine Möglichkeit, dies zu erreichen, ist eine color.xml Ressource im rescourses Ordner und Link, um es in der Aktivität Layout zu machen.

Auch warum haben Sie CSS als eines der Tags für diese Frage?

Eher sollte es XML sein.

Verwandte Themen