Android 文本视图上没有url的超链接未显示且不可单击

Android 文本视图上没有url的超链接未显示且不可单击,android,hyperlink,android-alertdialog,Android,Hyperlink,Android Alertdialog,我想在textview上显示超链接,但不想在url上显示,例如:嗨,“url”怎么样(url将在这里打开www.google.com)。所有这些都将处于警戒状态 我遵循了以下方法,但没有得到正确的解决方案 String.xml--- 我不确定。但这可能是因为你错过了href上的双引号 尝试一下这种格式 <a href="http://www.google.co.in">Google</a> 使用CDATA标记: <string name="link">&

我想在textview上显示超链接,但不想在url上显示,例如:嗨,“url”怎么样(url将在这里打开www.google.com)。所有这些都将处于警戒状态

我遵循了以下方法,但没有得到正确的解决方案

String.xml---


我不确定。但这可能是因为你错过了href上的双引号

尝试一下这种格式

<a href="http://www.google.co.in">Google</a>

使用CDATA标记:

<string name="link"><![CDATA[ <a href="http://www.google.co.in">Google</a> ]]></string>

我尝试了一下,但没有成功…同样的行为显示谷歌,但没有超链接和不可点击…我检查了两个代码-第一个不起作用,但我的工作。你确定吗?你是否删除了所有不必要的代码?尝试设置
String str=“”显式地而不是使用资源,并告诉我它是否有效Hey Pleerock。。。谢谢你,伙计…在评论了所有其他行之后,使用CDATA标记,它就可以工作了…那么你得到了什么样的输出呢?你能解释一下吗?这可能是因为你试图将文本视图添加为警报对话框的视图。您是否在活动屏幕中使用文本视图而不是警报对话框来检查它。这样,您就可以看到您的代码是否有效,并进行一些替代工作,使其在警报中工作?
<string name="link"><![CDATA[ <a href="http://www.google.co.in">Google</a> ]]></string>
String str = getResources().getString(R.string.link);
final TextView txtvw = new TextView(this);
txtvw.setText(Html.fromHtml(str));
txtvw.setMovementMethod(LinkMovementMethod.getInstance());

new AlertDialog.Builder(context)
                .setTitle(title)
                .setCancelable(false)
                .setView(txtvw)
                .show();