Zen*_*nis 0 url android text hyperlink
例如:看下面的字符串资源:
<string name="b1b">This link will take you to google.com. More text here.</string>
Run Code Online (Sandbox Code Playgroud)
现在,我希望此字符串资源在我的应用中看起来像这样:
该链接将带您到Google。更多文字在这里。
我不能使用三个textview。这只是一个例子。因此,我无法将整个textview链接。
(为什么?我在应用程序中所做的是……我说了十二个按钮,每个按钮都将一个字符串资源ID发送给“文本淋浴活动”,以此作为目的……而且,我只是拥有一个textview来显示根据用户单击哪个按钮可以显示不同的文本,因此,我节省了应用程序的大小。
再加上每个这样的文本字符串资源在不同位置具有不同数量的链接,因此仅为链接提供单个textview并以某种方式在它们之间进行编织是不可行的。)
因此,我需要将一些字符串资源放入链接中。我已经尝试过了<a>,但没有效果。
这该怎么做?
XML资源示例:
</string name="mlink">
to go to Google<![CDATA[ <a href="http://google.com">click here</a>]]>
and <![CDATA[<a href="http://yahoo.com">this</a>]]> moves you to yahoo!
</string>
Run Code Online (Sandbox Code Playgroud)
Java:
yourTextView.setMovementMethod(LinkMovementMethod.getInstance());
yourTextView.setText(Html.fromHtml(getString(R.string.mlink)));
Run Code Online (Sandbox Code Playgroud)
请注意,您需要将html链接放在CDATA标记内,这是在String资源中使用链接的正确方法。
| 归档时间: |
|
| 查看次数: |
5594 次 |
| 最近记录: |