Android TextView链接在点击时不会突出显示

时间:2012-08-21 01:21:00

标签: android textview

我有一个android TextView,里面有一个链接。该链接看起来很好并且当用户点击它时执行正确的操作,但是当用户的手指向下时,链接根本不会改变颜色。这是正常的Android行为吗?看起来像某种亮点或指示器会有所帮助,特别是如果我有小文本和一堆链接彼此相邻。这是其他人看到的,有一个简单的解决方法吗?

URL末尾的斜杠也不是链接的一部分。闻起来就像他们的RegEx中的一个错误。

这是我正在使用的代码:

    textView.setAutoLinkMask(Linkify.WEB_URLS);
    textView.setText("Hi welcome to http://www.plopfizz.com/ please enjoy.");

1 个答案:

答案 0 :(得分:-2)

您可以使用差异状态创建项目选择器,例如......

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" android:color="#FEFEFE" /> <!-- highlight -->
    <item android:state_focused="true" android:color="#000000" />
    <item android:color="#FFFFFF" /> <!-- default -->
</selector>

然后在你的布局......

<TextView 
  ...
  android:textColor="@color/above_selector"/>