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