我在main.xml文件中使用String创建一个textView。我想按下按钮时改变一些单词的颜色。例如。当按下按钮时,字符串中所有单词“to”的颜色变为红色。我怎样才能做到这一点? 假设我在OnClickListeren中有一个按钮和onClickListener.what要做什么?
答案 0 :(得分:2)
您可以使用以下内容:
actualStringToDisplay="font COLOR=\"RED\"><b>"+yourString</b></font>";
textDisplayedBottom.setText(Html.fromHtml(actualStringToDisplay));
希望这有帮助。
答案 1 :(得分:2)
尝试:
....
Spannable span = new SpannableString("SOME STRING...");
span.setSpan(new ForegroundColorSpan(Color.RED), 0, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
yourTextView.setText(span);
.....
答案 2 :(得分:0)
TextView tv = (TextView)findViewById(R.id.textView);
tv.setText(Html.fromHtml("<font color='red'>colored text</font>other text",
TextView.BufferType.SPANNABBLE);