Android 中使用 Html.fromHtml 方法显示 HTML 样式文字

1 下载量 157 浏览量 更新于2024-08-30 收藏 84KB PDF 举报
Android TextView 显示 HTML 样式的文字 Android 中的 TextView 控件可以使用 HTML 格式来显示文字,实现不同的文字样式,例如字体颜色、大小、样式等。在 Android 开发中,我们可以使用 Html.fromHtml() 方法来实现 HTML 格式的文字显示。 Html.fromHtml() 方法可以将字符串转换为 HTML 格式的文字,并且可以自定义文字的样式,例如字体颜色、大小、样式等。例如,我们可以使用以下代码来将 "你好" 显示为红色、大小 24 的文字: Html.fromHtml("<font color='red' size='24'>你好</font>") 在实际开发中,我们可以使用 Html.fromHtml() 方法来实现复杂的文字样式,例如在 TextView 中显示不同颜色的文字。例如,我们可以使用以下代码来实现姓名显示红色、数字显示蓝色、其他文字显示默认灰色的效果: String name = "白雪公主"; String count = "2"; String msg = "向您发来了" + count + "条消息"; String html = "<font color='red'>" + name + "</font>(" + name + ")<font color='blue'>" + count + "</font>" + msg; TextView textView = (TextView) findViewById(R.id.html_text); textView.setText(Html.fromHtml(html)); 在上面的代码中,我们使用 Html.fromHtml() 方法来将 HTML 格式的字符串转换为文字,并将其显示在 TextView 中。这样,我们可以实现不同的文字样式,例如字体颜色、大小、样式等。 在实际开发中,我们可以使用 Html.fromHtml() 方法来实现各种文字样式,例如加粗、斜体、下划线等。例如,我们可以使用以下代码来实现加粗文字: Html.fromHtml("<b>加粗文字</b>"); 或者,我们可以使用以下代码来实现斜体文字: Html.fromHtml("<i>斜体文字</i>"); Html.fromHtml() 方法提供了一个简单的方式来实现 HTML 格式的文字显示,非常适合 Android 开发中需要实现复杂文字样式的场景。