我有一个小疑问,如果你能做,我想。 目前,我有一个字符串,我检查一个单词是否使用" .contains(" String");"例如:
TextView tv = (TextView) dialog.findViewById(R.id.txtr);
for (int x = 1; x < 2; x++) {
tv.append("Text one\n");
tv.append("Text Two\n");
}
if(tv.getText().toString().contains("Text one")){
//Found
}else{
//Not found
}
我的问题是这个。我可以做有条件的,如果你找到我正在寻找的单词,请使用一种风格吗?
if(tv.getText().toString().contains("Text one")){
tv.setTypeface(null, Typeface.BOLD); //I found text. Apply text bold
}else{
//Not found
}
问候!
答案 0 :(得分:3)
您需要使用SpannableString
。
在下面,#的所有字符都设置为红色。你可以把它搞笑
Create clickable link in text view in android
编辑:刚刚找到了使其变为粗体的示例
Why doesn't my text show up with style when using SpannableStringBuilder?