android - TextView 中的富文本

标签 android textview

我需要为我的程序创建一个“信息”。我想用几种颜色、样式、字体等填充信息文本。

我找到了 this link以及如何实现它。

还有其他方法(更好或更简单)吗?

最佳答案

在阅读了您的问题标题后,我准备为您提供指向该文章的链接。我发现使用 spans 和 SpannableString 非常强大。另一种方法是对您的文本使用 HTML 格式,这可以通过 Html.fromHtml() 来完成。 .

但是,目前尚不清楚支持哪些 HTML 标记,因为文档中的内容只是:

This class processes HTML strings into displayable styled text. Not all HTML tags are supported.

所以,对于一个好的解决方案,我肯定会使用文章中的 SpannableString 方法。这种方法在实践中非常方便,因为您还可以创建自己的 span 类来扩展现有的类(例如,如果您想让一段文本使用未内置的自定义字体)。

关于android - TextView 中的富文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13350616/

相关文章:

java - 如何在 firebase 的 textview 中显示数据

Android:动态地将多个 View 添加到线性布局

android - 如何在Android的TextView中使文本居中垂直在一行中

android - Kotlin:如何将子数组缩减为单个数组?

android - 在android textview中捕获http链接点击事件

javascript - Android 警报 "Don' t 再次显示“Web View 中的复选框

android - "You need to add at least 2 non-Android TV screenshots"

android - 如何在 Android 上的 TextView 中将两行文本居中?

android - Gradle在哪里找到 'proguard-android-optimize.txt'?

android 如何判断一个人是否正在通话?