【发布时间】:2011-05-06 14:22:38
【问题描述】:
例如,当你这样做时,
Linkify.addLinks(mTextView, Linkify.EMAIL_ADDRESSES);
Linkify 使用什么颜色?在 android.graphics.Color 中并不明显。
我有几段很长的内容,我只想要标准链接,我需要自己做一些我希望看起来相同的东西,但我无法确定将其设置为什么颜色.我可以重新着色所有其他的,但这似乎还有很长的路要走。
【问题讨论】:
例如,当你这样做时,
Linkify.addLinks(mTextView, Linkify.EMAIL_ADDRESSES);
Linkify 使用什么颜色?在 android.graphics.Color 中并不明显。
我有几段很长的内容,我只想要标准链接,我需要自己做一些我希望看起来相同的东西,但我无法确定将其设置为什么颜色.我可以重新着色所有其他的,但这似乎还有很长的路要走。
【问题讨论】:
默认样式使用#05c5cf,而反向样式(我猜这是针对浅色主题)使用#0000EE(至少在平台版本最高2.2 中)。不过,不能保证它会保持这种状态,但我预计他们不会改变这一点(但谁能真正说出来)。
【讨论】:
#5c5cff 获取深色主题。轻主题仍然是#0000ee。
android.R.color.link_text_dark和android.R.color.link_text_light,应该可以匹配到版本。
android.R.attr.textColorLink 看看是否可行:它绑定到底层主题,因此应该选择正确的主题。
Textview.getLinkTextColors().getDefaultColor()
【讨论】:
默认情况下,链接使用主题中定义的android:textColorLink。
【讨论】: