我正在使用文本和电话号码填充 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。这并不是说电话号码是白底白字 - 我已将背景更改为红色,并且它在屏幕上不会显示为白色。红色——它是不可见的。
有什么线索吗?谢谢。
最佳答案
尝试在 TextView
上设置 android:textColorLink
属性。
关于android - 使用 Linkify.PHONE_NUMBERS 的 TextView 使电话号码不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7154748/