html.fromhtml 字体大小
时间: 2023-07-06 10:05:53 浏览: 59
在 Android 中,`Html.fromHtml()` 方法可以将 HTML 字符串转换为可显示的文本。如果你想指定转换后文本的字体大小,可以使用 HTML 的 `<font>` 标签,并设置 `size` 属性。例如:
```java
String htmlString = "<font size=\"5\">Hello, world!</font>";
CharSequence text = Html.fromHtml(htmlString);
textView.setText(text);
```
上面的代码中,我们使用 `<font>` 标签设置文本的字体大小为 5,然后使用 `Html.fromHtml()` 方法将 HTML 字符串转换为可显示的文本,并将其设置到一个 `TextView` 控件中。你也可以使用其他字体大小,比如 `1`、`2`、`3`、`4`、`6`、`7`,分别对应 HTML 中的 `<h1>`、`<h2>`、`<h3>`、`<h4>`、`<h6>`、`<h7>` 标签。
相关问题
Android中怎么使用HTML.fromHtml设置字体大小
在Android中,可以使用`Html.fromHtml`方法将HTML格式的文本转换为Spanned对象,并且可以设置字体大小。以下是示例代码:
```java
String htmlText = "<font size='5'>Hello World!</font>";
textView.setText(Html.fromHtml(htmlText));
```
在上面的示例中,我们将HTML文本中的字体大小设置为5,然后将其转换为Spanned对象,并将其设置为TextView的文本。您可以根据需要更改字体大小值。
Html.fromHtml 如何兼容span标签
`Html.fromHtml` 方法在 Android 7.0 (API level 24) 及以上版本中已经被废弃,推荐使用 `HtmlCompat.fromHtml` 方法替代。`HtmlCompat.fromHtml` 方法可以兼容 span 标签,你可以在 HTML 字符串中使用 span 标签来设置字体颜色、字体大小等样式。下面是一个示例:
```kotlin
val htmlString = "<b>Hello</b> <span style=\"color:red;\">world!</span>"
val spanned = HtmlCompat.fromHtml(htmlString, HtmlCompat.FROM_HTML_MODE_LEGACY)
textView.text = spanned
```
在上面的代码片段中,我们定义了一个包含粗体文本和红色字体的 span 的 HTML 字符串,并且使用 `HtmlCompat.fromHtml` 方法将其转换为 `Spanned` 对象,最后将其设置到 `TextView` 中显示。
需要注意的是,`HtmlCompat.fromHtml` 方法的第二个参数 `HtmlCompat.FROM_HTML_MODE_LEGACY` 表示使用最新的 HTML 解析器。如果你需要兼容较早版本的 Android 系统,可以使用 `HtmlCompat.FROM_HTML_MODE_COMPACT` 参数,这个参数可以兼容 Android 4.4 及以上版本。