Android 文本以阿拉伯语/单键编码时,文本中间/开头的链接不可单击的文本视图

Android 文本以阿拉伯语/单键编码时,文本中间/开头的链接不可单击的文本视图,android,unicode,textview,arabic,linkify,Android,Unicode,Textview,Arabic,Linkify,我正在尝试使文本视图的链接可点击。它可以很好地工作,但当链接的文本位于开头或中间时,它就不起作用了。它只显示链接中的文本,但当单击它时,它不会打开。 然而,当文本完全用英语时,它就完美地工作了 我尝试了不同的方法来链接我的文本视图 首先使用html文本 tv.setText(Html.fromHtml(myText)); 第二个是使用android的LinkifyAPI Linkify.addLinks(tv, regex, scheme, null, mentionFilter);

我正在尝试使文本视图的链接可点击。它可以很好地工作,但当链接的文本位于开头或中间时,它就不起作用了。它只显示链接中的文本,但当单击它时,它不会打开。 然而,当文本完全用英语时,它就完美地工作了

我尝试了不同的方法来链接我的文本视图

首先使用html文本

tv.setText(Html.fromHtml(myText));
第二个是使用android的LinkifyAPI

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

它们都有相同的结果,当有阿拉伯语文本时,它们都不起作用。仅当链接位于文本的最后一个位置时有效

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

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