Android 字体管理

Android 字体管理,android,textview,Android,Textview,我在应用程序中使用Html.fromHtml在同一文本视图中显示粗体和常规字符。但我有3种不同的字体,分别是斜体、粗体和普通文本,我不知道如何向我的文本视图指示使用其中一种字体 请给我任何参考或提示。 提前谢谢 如果我没有误解,您可以使用不同的标记格式化单个字符串 例如: String toShow = <font: italic ...>italic string</font> <font: bold ...>bold string</font>

我在应用程序中使用Html.fromHtml在同一文本视图中显示粗体和常规字符。但我有3种不同的字体,分别是斜体、粗体和普通文本,我不知道如何向我的文本视图指示使用其中一种字体

请给我任何参考或提示。
提前谢谢

如果我没有误解,您可以使用不同的标记格式化单个字符串

例如:

String toShow = <font: italic ...>italic string</font> <font: bold ...>bold string</font>
Html.fromHtml(toShow)
选择更适合此目的的标记html。是supporte html标记的列表


编辑:html字体标记的一个示例。作为替代方案,我想你也可以使用它。

你试过使用网络视图吗?@renaud:使用SpannableString制作不同字体的字符串,然后添加到textview是的,很抱歉我的英语说得不太好,你可能误解了我。我知道如何在同一文本视图中以粗体显示一些文本,以斜体或标准格式显示另一些文本。但我不知道如何为粗体文本设置特定字体,为常规文本设置其他字体。我的问题是我在8个不同的.otf中有Helvetica,而不是在一个.dfont中。因此,当我将字体设置为“文本视图”时,它会试图自行构建粗体和斜体,但总体效果并不理想。我认为您必须使用SpannableString/span样式对。问题是,在一个很长的项目结束时,我正在这样做,我必须更改所有字体,我不想更改每个textView,我正在考虑更改应用程序的样式,并在style.xml文件中执行我的字体操作我不明白您需要实现什么?在单个文本视图中,您需要设置字符串。在这个字符串中,一些单词有一个字体e一些其他单词有另一个字体?我需要我的应用程序中的所有粗体文本都使用特定字体,而我的应用程序中的所有标准文本都使用另一种字体