2013-03-22 87 views
0

下面是我的代碼,我試圖使用XML Parser DOM將Bold設置爲我的XML文件。任何人都可以告訴我它是如何完成的?我只想讓我的「標題:」大膽。Android XML Textview Bold

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"); 
+0

你真的應該考慮使用一個StringBuilder您的字符串,而不是連接起來將這樣的... – JoxTraex 2013-03-22 09:05:20

+0

的做在裏面xml中的T​​extView標籤:android:textStyle =「bold」 – 2013-03-22 09:07:22

+0

但是,這樣做會大膽一切。我只想讓我的標題加上粗體 – 2013-03-22 09:08:46

回答

3

利用這一點,

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

使用HTML,

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

你可以直接在textView標籤 這樣做:

android:textStyle="bold" 
2

你是什麼缺少的是告訴textview從HTML轉換。

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

編輯:如果你有添加造成的CharSequence到您現有的文字問題,使用方法:

Html.fromHtml(yourtext).toString() 

你不能concatinate它只是因爲你做到了,因爲Html.fromHtml()返回的CharSequence,不一個String

在佈局文件中設置樣式將導致所有的文本爲粗體,斜體,wahtsoever