当使用阿拉伯语/ unicode文本时,TextView的链接无法在文本的中间/开头点击

时间:2013-08-13 11:39:15

标签: android unicode textview arabic linkify

我正在尝试使用可点击的链接制作textView。它的工作正常但是当链接的文本片段在开头或中间时出现问题,它不起作用。它只显示文本在链接,但单击它时,它不会打开。 但是,当文本完全是英文时,它完美地运作。

我尝试了不同的方法来链接我的textview。

首先使用html文本。

tv.setText(Html.fromHtml(myText));

第二个使用Android的Linkify API。

    Linkify.addLinks(tv, regex, scheme, null, mentionFilter);
    tv.setMovementMethod(LinkMovementMethod.getInstance());

当有阿拉伯语文本时,它们都具有相同的结果,并且它们不起作用。仅适用于文本末尾的链接。

1 个答案:

答案 0 :(得分:0)

我有同样的问题,但这个解决方案对我来说很好

textView.setText(getString(R.string.details)+Html.fromHtml(getString(R.string.mail_link)));
Linkify.addLinks(textView, Linkify.ALL);