Форматирование и стилизация XML-ресурса + назначение текстовому просмотру - PullRequest
4 голосов
/ 22 августа 2011

Я бы хотел отформатировать строку из ресурса и также выполнить ее форматирование!

xml resource:

<string name="itemFormatString">%1$s\n\n<i>%2$s</i></string>

Я пробовал несколько комбинаций, но не получилэто как решить это напрямую.Я не хочу создавать какие-либо объекты Spannable в коде, что не должно быть необходимым IMO.(Я заставил его работать уже, используя Spannable, потому что я не понимаю, как форматировать строку ресурса, но все еще сохранял символ "style").

Конечная строка присваивается текстовому представлению.

привет, майкл

1 Ответ

0 голосов
/ 07 января 2017

Просто добавьте все стили, которые вы хотите, в TextView в вашем xml. Например, если вы хотите, чтобы ваша строка была жирным шрифтом (в качестве простого примера), просто сделайте:

<TextView
    android:id="@+id/textView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textStyle="bold" />

А затем в своей деятельности просто установите строку для отформатированного textView:

findViewById(R.id.textView).setText(itemFormatString);
...