作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含如下 HTML 链接的字符串:
<string name="text_with_link"><a href="openDocument://document1.html"><b>This</b></a> and <a href="openDocument://document2.html"><b>this</b></a> are links</string>
如您所见,我希望链接为粗体。不过,这是我希望链接具有的唯一格式。然而,结果看起来像这样:
如何去除链接的下划线和颜色?
我尝试以下列形式添加 style="text-decoration:none;"
<a href="openDocument://document2.html" style="text-decoration:none;">
<a href="openDocument://document2.html" style="text-decoration:none !important;">
<style>a {text-decoration:none;}</style><a href="openDocument://document1.html"><b>This</b></a>
.. 但运气不好。 CSS 似乎不适用于 Android 字符串。
最佳答案
您必须使用 Html.fromHtml
进行格式化才能像这样工作:
tv = (TextView) findViewById (R.id.textviewid);
tv.setText(Html.fromHtml(getResources.getString(R.string.text_with_link)));
还要更改链接颜色,您必须在 TextView XML 中使用 android:textColorLink
属性来更改链接颜色。
CSS 不适用于 android 字符串。
关于android - 如何从 Android strings.xml 中的 anchor 链接中删除格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32967410/
我是一名优秀的程序员,十分优秀!