У меня есть некоторые фиксированные строки в моем strings.xml
, что-то как:
Title
Content
и в моем расположении у меня есть a TextView
который я хотел бы заполнить отформатированной строкой HTML.
если я делаю это, содержание formattedtext
просто содержание somestring
лишенный любых тегов HTML и таким образом восстановленный после форматирования.
Я знаю, что возможно установить форматированный текст программно с
.setText(Html.fromHtml(somestring));
потому что я использую это в других частях моей программы, где она работает как ожидалось.
Для вызывания этой функции, мне нужно Activity
, но в данный момент мое расположение является просто простым более или менее статичным представлением в простом XML, и я предпочел бы оставлять это тем путем, сохранять меня от издержек создания Activity
только установить некоторый текст.
Я пропускаю что-то очевидное? Разве это не возможно вообще? Любая справка или приветствующиеся обходные решения!
Править: Просто попробованный некоторые вещи и это кажутся, что форматирование HTML в xml имеет некоторые ограничения:
теги должны быть записаны нижний регистр
некоторые теги, которые упоминаются здесь, не работают, например.
(возможно использовать \n
вместо этого)
Избегайте тегов HTML ...
<resources>
<string name="somestring">
<B>Title</B><BR/>
Content
</string>
</resources>