HTML-форматирование TextView

У меня есть текстовое представление, которое должно отображать его содержимое с форматированием HTML. Из кода это может быть достигнуто следующим образом:

textView.setText(Html.fromHtml(someText));

Есть ли способ сделать это через XML?

Я спрашиваю, потому что я не хочу задавать текст через код. В моем случае текст исходит от вызова БД и отображается через адаптер.


person Mukul Jain    schedule 17.02.2011    source источник
comment
Какое форматирование? Как выглядит текст?   -  person Robby Pond    schedule 17.02.2011
comment
@Robby Pond, Привет, текст выглядит так: p align=leftspan style=font-family: trebuchet ms,geneva;(Day 1) Обычно мы получаем 1200 островков мыши от 12 мышей Cd1. Изоляция осуществляется с помощью ядра изоляции островков UVA. Островки доставляются к нам в RPMI + P/S + 10% FBS с 25 мм глюкозы (которая приготовлена ​​нами и передана в основную лабораторию островков)./span/pp align=leftspan style=font-family: trebuchet ms, Женева;   -  person Mukul Jain    schedule 17.02.2011


Ответы (1)


Да, есть куча (простых) тегов, которые понимает TextView, если текст задан в XML из строкового ресурса.

Так что в основном

<TextView text="@string/foo" .. />

Также можно указать шаблоны типа "Hello <b>%s</b>", но здесь вам все равно нужно запустить некоторый код, чтобы заполнить значение для %s

Взгляните на http://developer.android.com/guide/topics/resources/string-resource.html для советов по форматированию и коротких примеров.

person Heiko Rupp    schedule 17.02.2011
comment
в данном случае текст задается не из строкового ресурса, а из вызова БД - текст примерно такой p align=leftspan style=font-family: trebuchet ms,geneva;(Day 1) Обычно получаем 1200 mouse островки от 12 мышей Cd1. Изоляция осуществляется с помощью ядра изоляции островков UVA. Островки доставляются к нам в RPMI + P/S + 10% FBS с 25 мм глюкозы (которая приготовлена ​​нами и передана в основную лабораторию островков)./span/pp align=leftspan style=font-family: trebuchet ms, Женева; - person Mukul Jain; 17.02.2011