2016-04-30 11 views
0

私はアプリのための私のstyles.xmlファイルを持っている:アンドロイドアプリ全体のフォントの色を動的に変更するにはどうすればよいですか?

<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> 

私は、ユーザーがスピナーから値を選択した場合、その値はスタイルアプリでの、textColorを変更するようにしたいです。

私はonClickメソッドを持っていて、スピナーの値を持っていますが、どのようにtextColorスタイルアイテムにアクセスし、どのように動的に変更するのか分かりません。

答えて

0

私は欲しかったことをうまくやったわけではありませんでしたが、私はユーザーに3つのフォント色(黒、青、赤)を選択させてから3つのテーマを選択させました。各テーマには異なるテキストカラーがありました。

は、その後、私はちょうどこの答え、次のテーマを切り替える:Android - Change app Theme on onClick

0

をこれを達成する1つの方法は、活動のレイアウトで、それにrescoursesフォルダとリンクでcolor.xmlリソースを作ることです。

また、なぜこの質問のタグの1つとしてCSSがありますか?

むしろXMLである必要があります。