0

下面是我的代码,我正在尝试使用 XML Parser DOM 将 Bold 设置为我的 XML 文件。谁能告诉我它是怎么做的?我只希望我的“标题:”是粗体的。

textview.setText(textview.getText() + "<b>Title :</b> " //This line
                            + getValue("title", eElement) + "\n" + "\n");

                    textview.setText(textview.getText() + "Description : "
                            + getValue("description", eElement) + "\n" + "\n");

                    textview.setText(textview.getText() + "Link : "
                            + getValue("link", eElement) + "\n" + "\n");

                    textview.setText(textview.getText() + "Date : "
                            + getValue("date", eElement) + "\n" + "\n" + "\n"
                            + "\n");
4

3 回答 3

3

用这个 ,

  textView.setTypeface(null, Typeface.BOLD_ITALIC); or
  textView.setTypeface(null, Typeface.BOLD);

使用 html,

tetview.setText(Html.fromHtml(somestring));
于 2013-03-22T09:04:45.390 回答
3

您可以直接在textView标签中执行此操作:

android:textStyle="bold"
于 2013-03-22T09:06:21.767 回答
2

您缺少的是告诉 textview 从 HTML 转换。

所以把它改成 textview.setText(Html.fromHtml(yourtext));

编辑:如果您在将生成的 charSequence 添加到现有文本时遇到问题,请使用:

Html.fromHtml(yourtext).toString()

你不能像你做的那样简单地连接它,因为 Html.fromHtml() 返回一个 charSequence,而不是一个字符串

在布局文件中设置样式将导致所有文本变为粗体、斜体、wahtsoever

于 2013-03-22T09:06:59.383 回答