我有一个textview,其中包含可以动态设置的不同文本。
不同的字符串喜欢
String s1="I am a Good boy";
String s2="I am a Bad` boy";
TextView tvnotificationstype=(TextView)view.findViewById(R.id.tv_notificationstype);
我使用spanable但没有得到结果
Typeface fontbold = Typeface.createFromAsset(context.getAssets(), "fonts/SourceSansPro-Bold.ttf");
String[] sentence = s1.split(" ");
for(String word: sentence)
{
if(word.contains("Good"))
{
Spannable spannable = new SpannableString(word);
spannable.setSpan(fontbold , 0, 4, 0);
tvnotificationstype.setText("I"+" "+"am"+" "+"a"+" "+spannable+"boy");
}
}
我正在使用上面的代码,但我没有得到自定义字体效果。所以请帮助我是否有任何错误上面的代码。感谢所有人