gpt4 book ai didi

android - 如何在 Android 布局中显示 Html 内容?

转载 作者:行者123 更新时间:2023-11-29 17:57:59 25 4
gpt4 key购买 nike

我有一个包含这样的 html 标记的 php 文件

<h4>Standard Web Browser Components</h4>
<p>Let&#8217;s lay out a few components of the modern day web browser:</p>
<ul>
<li>Parsing (HTML, XML, CSS, JavaScript)</li>
<li>Layout</li>
<li>Text and graphics rendering</li>
<li>Image decoding</li>
<li>GPU interaction</li>
<li>Network access</li>
<li>Hardware acceleration</li>
</ul>
<header>
<h1 class="entry-title"><a href="/2012/chrome-canary-for-developers/">Chrome Canary for Developers</a></h1>
<p class="meta">
<time datetime="2012-11-02T08:16:00+04:00" pubdate data-updated="true">Nov 2<span>nd</span>, 2012</time>
</p>
</header>

我想在我的 Android 布局中解析它。我是这样做的

webtext.setText(Html.fromHtml(content));

但我失去了内容的样式和颜色。如何在不丢失样式的情况下显示在我的布局中。

最佳答案

因为 Html.fromHtml() 只允许使用以下标签

<a href="...">
<b>
<big>
<blockquote>
<br>
<cite>
<dfn>
<div align="...">
<em>
<font size="..." color="..." face="...">
<h1>
<h2>
<h3>
<h4>
<h5>
<h6>
<i>
<img src="...">
<p>
<small>
<strike>
<strong>
<sub>
<sup>
<tt>
<u>

引用 http://commonsware.com/blog/Android/2010/05/26/html-tags-supported-by-textview.html

附言:

要在 WebView 中加载样式等请尝试以下操作

WebView myWebView = (WebView) findViewById(R.id.yourWebViewId);
String strHtml = "<html><head>"
+ "<style type=\"text/css\">body{color: #ffdec2; background-color: #1F0C01;}"
+ "</style></head>"
+ "<body>"
+ "<p align=\"justify\">"
....................
....................
....................
+ "</p> "
+ "</body></html>";

myWebView.loadData(strHtml, "text/html", "utf-8");

关于android - 如何在 Android 布局中显示 Html 内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17945162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com