0

はのstyles.xml appThemeで指定されたデフォルトの、textColorプロパティを持つ:AppTheme textColorをカスタムのtextViewスタイルの色でオーバーライドする方法は?

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
     <item name="android:textColor">@color/colorFontWhite</item> 
    </style> 

のstyles.xmlファイルにこの新しいアイテムを使用して、いくつかの目的の例のためにそれを上書きすることが可能である場合、それは完璧でwhould:

<style name="CustomTextView" parent="@android:style/Widget.TextView"> 
     <item name="android:textColor">@color/colorFontGreen</item> 
    </style> 

そして、このような希望のTextViewのXMLレイアウトにそれを指定:

<TextView 
     android:id="@+id/text"  
     style="style/CustomTextView"/> 

問題は何かが動作しないということで、カスタムの理由テキストビューは、自分のカスタムスタイルのデフォルトカラー(白)で表示されています。

私は間違っていますか?

おかげ

+0

スタイル= "スタイル/ CustomTextView" - >スタイル= "@スタイル/ CustomTextView" – Shaishav

答えて

3

あなたはリソースタイプ(この場合はスタイル)を参照している場合は、アットマーク(@)を使用する必要があります。

変更以下:これに

style="style/CustomTextView" 

style="@style/CustomTextView" 
+0

はどうもありがとうございました! Google広告のコンパイル時にエラーやリントマークのこれらの種類の間違いがある方が良いでしょう:) – NullPointerException

関連する問題