2012-10-11 107 views
0

這是我的代碼:如何設置粗體字之前 「|」

for (int i = indexRowStart; i < indexRowEnd; i++) { 
    Element e = (Element) nl.item(i); 
    // adding each child node to HashMap key => value 
    map = new HashMap<String, String>(); 
    map.put("RowID", String.valueOf(RowID)); 
    String Heading = parser.getValue(e, KEY_NAME).replace("|","|\n").replace("|",""); 
    map.put(KEY_NAME, Heading); 
} 

輸出:

30 |在所得稅法第120,1961年 - 管轄權的

解析我得到這個數據後,我想打印字符串|前BOLD信,在這種情況下,我想在BOLD信打印30

任何幫助將不勝感激。

+0

你需要使用的WebView這一點。 –

回答

0
String Heading = parser.getValue(e, KEY_NAME); 
int a=Heading.indexOf("|"); 
String beforeSubString=Heading.substring(0, a); 
String afterSubString=Heading.substring(a, Heading.length()-1); 
String final="<b>"+beforeSubString+"<b>"+"|"+afterSubString; 
title.setText(Html.fromHtml(final)); 
+0

標題什麼是標題 – user1719722

+0

標題是textview變量在哪裏設置最終字符串 – mukesh

+0

但我必須映射它map.put(KEY_NAME,Heading);然後我打印它在ListView SimpleAdapter sAdap; \t \t sAdap =新SimpleAdapter(circularlistparsing.this,的菜單項, \t \t \t \t R.layout.list_item,新的String [] { 「行ID」,KEY_NAME}, \t \t \t \t新INT [] {R.id .ColRowID,R.id.ColName}); \t \t lisView1.setAdapter(sAdap); – user1719722

1

嘗試使用Html.fromHtml製作一些粗體文本。

title.setText(Html.fromHtml("<b>30</b> | Section 120 of the Income-tax Act, 1961 – Jurisdiction of")); 
+0

但我會在|之前分開數據以便我可以創建HTML的數據請發佈完整的代碼 – user1719722

+0

我認爲你必須使用拆分功能。拆分函數使用某些字符拆分sting並創建字符串數組。 –

+0

String text =「30 | 1961年所得稅法第120條 - 」的管轄權; \t \t String [] array = text.split(「|」); \t \t username.setText(Html.fromHtml(「」+ array [0] +「」+ array [1])); –

相關問題