Настройка части резюме другим цветом при использовании настроек
У меня есть набор настроек списка, которые я отображаю на экране 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>"));
Неофициальный список тегов, поддерживаемых этим методом, можно найти по этой ссылке.