java - 如何从字符串 html 添加样式以在 android textview 中显示?
问题描述
我有一个字符串 html 要显示在我的文本视图中。
String html_string = "<p>This is a sample strin</p> <img src=""/>"
Spanned spanned = Html.fromHtml(html_string, this, null);
ContentTv.setText(spanned);
ContentTv.setMovementMethod(LinkMovementMethod.getInstance()); //For the a href to be clickable
在我的 textview 上显示它之前,我想将 width="100%" 添加到标签中。这在android中可能吗?
任何帮助将非常感激。
解决方案
在文本视图中,您可以像这样使用。
<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.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>";
推荐阅读
- typescript - 在打字稿中使用对象键作为类型
- java - MongoDB SocketException::连接重置
- regex - Bash Sed 正则表达式 - 如何在不干扰其他 NUMBER:NUMBER 格式的情况下分隔 IP:PORT?
- reactjs - React setState 将数组中的所有项目推送到状态
- c++ - 堆栈结合了pop()和top()?
- python - 如何使用 tweepy 获取超过 7 天的推文
- javascript - bagisto elevatezoom 无法正常工作?
- mysql - MySql Workbench:mysqldump 工具的路径可以在 docker 容器内吗?
- python - 为什么这个正则表达式返回一个空列表?
- jquery - 需要帮助将传统轮询函数转换为长轮询函数