问题标签 [fromhtml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - android.text.html (fromHtml): 渲染内联 CSS 颜色
我有一个像这样的文本:<b style="color: rgb(255, 0, 0);">Test</b>
它被赋予Html.fromHtml
调用,它返回一个Spanned
用于在绑定到 aStaticLayout
的 Android 上绘制的a 。Canvas
Bitmap
绘制的图像包含此粗体文本。但后者不是红色的,这虽然是由 CSS 内联样式定义的。
我知道该选项Html.FROM_HTML_OPTION_USE_CSS_COLORS
存在,但是(正如我可以在文档中隐含地阅读的那样)它没有这个目的。
来源
注意:在下面的代码中,mTextPaint.setColor(Color.WHITE);
被注释掉了。文本在黑色背景上涂成黑色。但不是红色的。所以问题不在于mTextPaint.setColor
会覆盖我的 CSS 内联样式颜色。
javascript - jspdf lib中fromhtml方法的问题
我需要将 html 转换为 pdf,我找到了 jspdf lib。但我遇到了麻烦。如果<p>
标签里面包含一些这样的文本:text<br /><br />text
它不起作用。我在控制台中有以下错误:
在脚本导入中,我有下一个模块:
- jquery.min.js
- jspdf.min.js
- split_text_to_size.js
- from_html.js
- standard_fonts_metrics.js
HTML:
JavaScript:
我现在不知道怎么解决?
jspdf - jsPDF - fromHTML 没有写在正确的页面上
我正在用 jsPDF 做一个小项目。我需要编写彩色文本、更改字体大小并使用粗体文本。因此 fromHtml 是我的选择,因为我可以使用 css 和 html 轻松完成。
问题是只有大约一半的页面可用于使用 fromHtml 编写。如果它试图在它之外写入,则会创建一个新页面并将文本写入那里。
这是一个带有 javascript 代码的小 html 示例,可以自行运行。
这是运行代码后的pdf图像:
fromHtml 示例 - 代码结果
“8th”应该在“7th”的正下方,而不是在下一页。如果将“9th”添加到数组中,也会添加另一个页面。
如何使用 fromHtml 使用整个页面?
编辑:作为解决方法“doc.setFontSize(1);” 成功了。我已将其作为注释添加到示例代码中。
android - android 中的 Html.fromHtml 是否仅适用于显示的文本?
因为我正在比较用户答案和正确答案
例如,选择是“Brad's Drink”,即使用户输入正确,它仍然是错误的,因为 getAnswer 是“Brad%$'s%# Drink”。因为我制作的 ArrayList 获取了 html 文本。有什么方法可以在将 html 文本放入数组列表之前删除它?
android - 如何将字体样式添加到textview android kotlin
我需要帮助,我陷入了困境。我的要求是,我需要在工具提示中添加文本。我实际上是这样做的。但是文本包括多行文本,还有一些行具有粗体样式,而另一些行具有常规样式和自定义字体样式。通过我正在使用的以下代码,我可以添加粗体、斜体和常规样式。但我需要在文本中添加以下自定义字体样式。请查看我的以下代码。
非常感谢任何解决方案/建议
android - 带有锚链接的 TextView HTML
我有一个带有外部和内部链接(页面导航)的 HTML 文本。当我在 Html.fromHtml 中使用此文本并将其显示在 TextView 中时,外部链接有效,但在页面本身内部,它不会消失。我已经尝试过 setMovementMethod 和 Linkify - 一切都不对。我知道它可以通过 WebView 工作,但这样工作会更快、更方便。
代码示例:
文本示例:
android - Android HtmlCompat.toHtml(Spanned) 返回不正确嵌套的 HTML 标签
我有一个 Edittext(使用视图绑定的 binding.text),其中包含使用 StyleSpan 设置样式的文本,即粗体和斜体。为了保存格式化的文本,我在 Kotlin 中使用 HtmlCompat.toHtml(spannable) 将其转换为 HTML。
但是,如果文本同时应用了粗体和斜体,则返回的 HTML 嵌套不正确。
- 你好世界:输出
<p dir="ltr><b><i>Hello world</b></i></p>
如您所见,应用的标签<b><i> </b></i>
不是<b><i> </i></b>
.
如果文本没有格式化,或者是粗体或斜体,则返回正确的 HTML:
- 你好世界:输出
<p dir="ltr>Hello world</p>
- 你好世界:输出
<p dir="ltr><b>Hello world</b></p>
我想这个函数喜欢把<b>
and</b>
放在首位而不是<i>
and </i>
,但这会导致奇怪的结果,如图所示。所以问题是:如何让函数返回正确格式化的 HTML?
android - Android,从 Json 到 HTML 的格式文本删除了新行和空格
从 Json 接收到的文本是这样的:
我使用此代码格式化为 HTML 并将其传递给 textView:
问题是新文本会忽略开头的任何空格或沿途的新行。输出如下所示:
这是第 1 句。这是第 2 句。
如何格式化文本以使用 HTML 标签并保持原始格式/对齐方式?