2012-04-29 4 views
1

Все,Форматирование HTML в TextView

У меня есть следующее в файле XML-файла строки.

<?xml version="1.0" encoding="utf-8"?> <resources> 

<string name="hello">Hello World, ProDroid_Android!</string> 
<string name="app_name">ProDroid_Android-CH3-Resources</string> 

<plurals name ="eggs_in_A_basket"> 
    <item quantity ="one"> There is 1 egg</item> 
    <item quantity = "other"> There are %d eggs</item> 

</plurals> 
<string name="simple_string">simple string</string> 
<string name="quoted_string">"Quoted String 'xyz' string"</string> 
<string name="double_quoted_string">\"Double Quoted String\""\";</string> 
<string name="java_format_string">Hello %2$s Java format String. %1$s again.</string> 

<string name="tagged_string">Hello <b><i> Slanted Android.</i></b>, You are bold</string> 

Когда я иду поставить tagged_string в TextView с HTML форматирование не отображается с его форматирования. Однако, если я вырезаю и вставляю Hello Наклонный Android., Вы живете и вручную помещаете его в .setText, это работает, или если я ставил его статически в свой XML-файл макета. Тем не менее, используя код Java ниже он не работает (Все, что вы видите неформатированный текст):

//HTML 
     TextView t6 = (TextView) findViewById(R.id.textView6); 

     t6.setText(Html.fromHtml(ProDroid_Android.this.getString(R.string.tagged_string))); 

Любая помощь будет оценена.

Thx

+0

Пожалуйста, покажите свой логарифм .. – NovusMobile

ответ

1

Если форматировать текст в XML нет необходимости использовать Html.formatHtml(...)

Попробуйте это:

t6.setText(getString(R.string.tagged_string); 

EDIT: Хм ... Так работал для меня штраф, и я пробовал точно вашей Строкой. Возможно, ваш проект нуждается в чистом (Project> Clean ...)

Если это не поможет: Я нашел еще question. Может быть, ответ на него может решить вашу проблему.

+0

Нет, этого не делал. Любые другие мысли? Я запускаю API 10. –

Смежные вопросы