【问题标题】:Android Linkify how to set custom link color?Android Linkify 如何设置自定义链接颜色?
【发布时间】:2012-11-22 21:26:42
【问题描述】:

我想将我的 android linkify 文本颜色设置为自定义颜色,但是 mText.setLinkTextColor("#2f6699"); 不起作用,我一直在寻找一种内置方法来编译一个十六进制值,但我还没有找到,任何帮助都会去万分感谢

【问题讨论】:

    标签: android linkify textcolor


    【解决方案1】:

    您应该将其转换为颜色。 试试:

    mText.setLinkTextColor(Color.parseColor("#2f6699"));
    

    【讨论】:

    • WebView 呢? Spannable sp = new SpannableString(Html.fromHtml(html)); Linkify.addLinks(sp, Linkify.ALL); webView.loadDataWithBaseURL(path, Html.toHtml(sp), "text/html", "utf-8", null);这种情况下如何改变链接颜色?
    【解决方案2】:

    您也可以在 xml 中使用 android:textColorLink="#2f6699"

    【讨论】:

      【解决方案3】:

      试试这样的:

      noteView.setLinkTextColor(Color.green);

      如果要设置十六进制颜色:

      noteView.setLinkTextColor(Color.argb(int alpha, int red, int green, int blue));

      将 alpha/red/green/blue 替换为所需的值。 关于 Color 类的文档可以在 here

      找到

      【讨论】:

        【解决方案4】:

        由于 resources.getColor() 函数已弃用,我们可以尝试这种替代方式。

        textView.setLinkTextColor(ContextCompat.getColor(this,R.color.colorBlue))

        谢谢。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-12-14
          • 1970-01-01
          • 2020-04-21
          • 2013-08-19
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多