TextView可在代码中选择

时间:2015-10-27 13:51:35

标签: android textview

我可以选择并突出显示 TextView中的某些单词(当它可选时),长按单词,但我想在没有触摸的情况下进行。

那么如何在代码本身或编程中选择和突出显示文本呢?

2 个答案:

答案 0 :(得分:0)

如果您想要链接效果,可以将<u></u>放在strings.xml文件中。

查看此答案以获取更多信息:https://stackoverflow.com/a/10019093/3465623

答案 1 :(得分:0)

当然,您可以使用SpannableString在代码中执行此操作。

以下是你问题的答案。

    SpannableString ss1 = new SpannableString(s);
    ss1.setSpan(new RelativeSizeSpan(1.1f), 0, 6, 0); // set size and give character posiotion which you want to higlight
    ss1.setSpan(new ForegroundColorSpan(Color.RED), 0, 6, 0); // Color of highlighting your code.
    textview.setText(ss1);

看看这个link,它会告诉你更多地使用 SpannableString