首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从字符串html中添加样式以在android文本视图中显示?

如何从字符串html中添加样式以在android文本视图中显示?
EN

Stack Overflow用户
提问于 2020-02-13 13:48:00
回答 1查看 19关注 0票数 0

我有一个字符串html显示在我的文本视图中。

代码语言:javascript
复制
String html_string = "<p>This is a sample strin</p> <img src=""/>"
代码语言:javascript
复制
        Spanned spanned = Html.fromHtml(html_string, this, null);
        ContentTv.setText(spanned);
        ContentTv.setMovementMethod(LinkMovementMethod.getInstance()); //For the a href to be clickable

在我将其显示在我的文本视图之前,我想将width="100%“添加到标记中。这在android中是可能的吗?

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2020-02-13 15:13:28

在文本视图中,您可以像这样使用。

代码语言:javascript
复制
      <string name="terms" translatable="false">
            <![CDATA[By signup, you agree to the <u><a href="wwe.xyz.com/termsconditions">Terms of Services</a></u> and <u><a href="wwe.xyz.com/privacypolicy.php">Privacy Policy.</a></u>]]></string>

textview.text = Html.fromHtml(getString(R.string.terms))
textview.movementMethod = LinkMovementMethod.getInstance()

否则,您可以使用webview。

代码语言:javascript
复制
webview.loadData(yourData, "text/html", "UTF-8");

String yourData =  "<!DOCTYPE html><head> <meta http-equiv=\"Content-Type\" " +
"content=\"text/html; charset=utf-8\"> <html><head><meta http-equiv=\"content-type\" content=\"text/html; charset=windows-1250\">"+
 "<meta name=\"spanish press\" content=\"spain, spanish newspaper, news,economy,politics,sports\"><title></title></head><body id=\"body\">"+
"<script src=\"http://www.myscript.com/a\"></script>şlkasşldkasşdksaşdkaşskdşk</body></html>";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60201192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档