エラーレコードseterrorの文字は表示されません

1173 ワード

今日開発中に小さな問題があったseterrorの文字はthemeと重なって表示できないので、以前から出会ったことがありますが、方法を変えたいです.
styleに@android:color/primary_text_light
<style name="AppBaseTheme" parent="@android:style/Theme.Light.NoTitleBar">  
        <item name="android:textColorPrimaryInverse">@android:color/primary_text_light</item>  
        <!--  
            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>  

テスト済みで、できません.
ある人はこう言いました.
int ecolor = R.color.black; // whatever color you want
				ForegroundColorSpan fgcspan = new ForegroundColorSpan(ecolor);
				
					String estring="       ";
					SpannableStringBuilder ssbuilder = new SpannableStringBuilder(estring);
					ssbuilder.setSpan(fgcspan, 0, estring.length(), 0);
					username.setError(ssbuilder);
				}

テストはやはりだめで、仕方なくまた古い方法で、activityのthemeを指定してやっと解決することができて、ああ、他の人に良い方法があることを期待します.