2017-02-21 7 views
0

私のアプリのすべてのテキストを白にします。Androidのテーマは何にも影響しません

これは私がやったことです:

<resources xmlns:android="http://schemas.android.com/apk/res/android"> 

<!-- 
    Base application theme, dependent on API level. This theme is replaced 
    by AppBaseTheme from res/values-vXX/styles.xml on newer devices. 
--> 
<style name="AppBaseTheme" parent="android:Theme.Light"> 
    <!-- 
     Theme customizations available in newer API levels can go in 
     res/values-vXX/styles.xml, while customizations related to 
     backward-compatibility can go here. 
    --> 
</style> 

<!-- Application theme. --> 
<style name="AppTheme" parent="AppBaseTheme"> 
    <item name="android:textAppearance">@style/MyTextViewStyle</item> 

</style> 

<style name="MyTextViewStyle" parent="@android:style/TextAppearance"> 
    <item name="android:textColor">#FFFFFFFF</item>  
</style> 

とマニフェストに、私はapplicationタグのこの属性を設定:android:theme="@style/AppTheme"

なぜテキストの色の変化ではないでしょうか?

+0

すでに 'TextView'sに色を設定していますか?それはここの色を無効にします。 –

+0

xmlのtextviewを投稿できますか? TextViewで "style =" @ style/MyTextViewStyle "を設定し、TextViewタグにtextColorを設定しないでください –

+0

テキストビューで色を手動で変更しないで、直接スタイルを設定する必要はありません。 –

答えて

0

あなたはこの方法で試すことができます:

<!-- Application theme. --> 
<style name="AppTheme" parent="AppBaseTheme"> 
    <item name="android:textViewStyle">@style/MyTextViewStyle</item> 
</style> 
+0

appテーマは「android:textViewStyle」を認識しない –

+0

appcompatライブラリのバージョンを更新しようとしていますか?com.android.support:appcompat-v7:25.1.1を使用していて、正しく動作しています –

0

私はこれが役立つかもしれないと思います。あなたのテキストビュースタイルにこれを使用してください

<style name="MyTextViewStyle" parent="android:Widget.TextView"> 
    <item name="android:textColor">#FFFFFFFF</item>  
</style> 

これは動作するはずです。

関連する問題