在android textview中设置特定单词的样式

时间:2016-06-17 21:46:01

标签: android html textview

我一直在开发一个显示新闻的应用程序,我想设置一些特定的单词。我试过了 tv.setText(Html.fromHtml("Bold Text"));
但它并不能满足我的需要,因为我不会是写新闻的人,我认为作者不懂编程所以文本应该像%EXAMPLE%一样写成粗体粗体文字。

2 个答案:

答案 0 :(得分:0)

像这样使用:

tv.setText(Html.fromHtml("<b>" + title + "</b>" +  "<br />" + 
            "<small>" + description + "</small>" + "<br />" + 
            "<small>" + DateAdded + "</small>"));

如果您不是撰写新闻的人,请询问标题,说明和用户,然后使用此代码。

答案 1 :(得分:0)

使用Html.fromHtml()时,您只需使用HTML格式键入文本,该方法将解析HTML标记并为您应用样式。因此,如果作者想要一个粗体字,他们只会用<b></b>标签包围该文字,它会自动在您的代码中变为粗体。您只需应用以下代码:

String lineOfText = "This is a line of text. To make words <b>bold</b>, simply use HTML <b>bold tags</b>.";
TextView styledText = (TextView) findViewById(R.id.styledText);
styledText.setText(Html.fromHtml(lineOfText));