2016-11-20 76 views
0

我有一組列表首選項我在PreferenceActivity屏幕中顯示。我想在彙總字段中顯示文本的的一部分,使用某種格式,如斜體或不同的顏色。使用偏好設置不同顏色的摘要部分

這將是一個好方法嗎? 我使用下面的代碼來設置listpreference摘要:

lp.setSummary(myText); 
//E.g myText = "My name is SoAndSo"; 
//Required output : "My name is *SoAndSo* (in italics) 
//       or 
//     "My name is *SoAndSo* **(in green)** 

回答

0

您可以格式化HTML文本輸出,使用HTML標籤。 這裏有一種方法:

mBox = new TextView(context); 
mBox.setText(Html.fromHtml("My name is <i>SoAndSo</i>" + "<br />" + 
      "<small>" + description + "</small>" + "<br />" + 
      "<small>" + DateAdded + "</small>")); 

對於此方法支持標籤的非正式名單,請參閱this link

+0

不工作的ListPreference的setsummary方法 – SoulRayder