【问题标题】:TextView selectable in codeTextView 在代码中可选
【发布时间】:2016-01-26 23:23:32
【问题描述】:

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

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

【问题讨论】:

    标签: android textview


    【解决方案1】:

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

    查看此答案了解更多信息:https://stackoverflow.com/a/10019093/3465623

    【讨论】:

      【解决方案2】:

      当然,您可以使用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的更多用法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-05
        • 1970-01-01
        • 2012-08-02
        • 1970-01-01
        • 1970-01-01
        • 2014-01-23
        • 1970-01-01
        • 2023-04-02
        相关资源
        最近更新 更多