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 开发中需要实现复杂文字样式的场景。