Android XML Textview Bold

时间:2013-03-22 09:01:52

标签: android xml

下面是我的代码,我正在尝试使用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");

3 个答案:

答案 0 :(得分:3)

使用此,

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

使用html,

tetview.setText(Html.fromHtml(somestring));

答案 1 :(得分:3)

您可以直接在textView标记中执行此操作 这样做:

android:textStyle="bold"

答案 2 :(得分:2)

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

将其更改为textview.setText(Html.fromHtml(yourtext));

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

Html.fromHtml(yourtext).toString()

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

在布局文件中设置样式将导致所有文本都为粗体,斜体,等等