Настройка части резюме другим цветом при использовании настроек

У меня есть набор настроек списка, которые я отображаю на экране PreferenceActivity. Я хотел бы отобразить часть текста в поле сводки с некоторым форматированием, скажем курсивом, или другим цветом.

Что было бы хорошим способом пойти по этому поводу? Я использую следующий код, чтобы установить сводку списка предпочтений:

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)**

1 ответ

Вы можете отформатировать вывод текста в html, используя html тэги. Вот один из способов:

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

Неофициальный список тегов, поддерживаемых этим методом, можно найти по этой ссылке.

Другие вопросы по тегам