带Linkify.PHONE_NUMBERS的TextView使电话号码不可见

时间:2011-08-22 23:24:52

标签: android textview spannablestring

我正在使用文本和电话号码填充TextView,如下所示:

tv.setText("Here is a phone number: 1234567890.  OK?");

在我的模拟器中看起来很好。现在,我想链接电话号码,所以我做了以下事情:

tv.setText("Here is a phone number: 1234567890.  OK?");
tv.setAutoLinkMask(Linkify.PHONE_NUMBERS);

这使得电话号码消失了,我看到了:

Here is a phone number:           .  OK?

它基本上显示的是电话号码,但它是不可见的。如果我触摸(看不见的)电话号码的空间,那么Android会加载拨号器并拨打1234567890.这不是电话号码是白色的白色 - 我已经将背景更改为红色并且它不会显示为白色红色 - 它是看不见的。

任何线索?感谢。

1 个答案:

答案 0 :(得分:5)

尝试在android:textColorLink上设置TextView属性。