Жирный текст в TextView через чистый XML
Имеется нативный TextView, в нём необходимо выделить жирным некоторые слова. Сам текст задаётся через свойство XML, то есть Java в этой задаче не нужна, потому что с помощью Java решение не раз разбиралось, к примеру здесь: https://stackoverflow.com/questions/14371092/how-to-make-a-specific-text-on-textview-bold/14371107
Нас же интересует аналогичное решение, но через прямое задание текста:
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Приложение создано совместным трудом. Наибольший вклад внесли:"
android:textAlignment="center" />
Допустим, мы хотим выделить текст "Наибольший вклад внесли:". Что нужно дописать в строку в таком случае?
Мой вариант, который бы работал, если бы было включено HTML преобразование:
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Приложение создано совместным трудом. <b>Наибольший вклад внесли:</b>"
android:textAlignment="center" />
То есть, ожидается следующее оформление текста:
Приложение создано совместным трудом. Наибольший вклад внесли:
Результат, которого удалось достичь:
Приложение создано совместным трудом. Наибольший вклад внесли:
Ответы (1 шт):
Попробуйте такой вариант.
Так в виджете:
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/formated_text" //это ссылка на ресурс с Вашим форматированием
android:textAlignment="center" />
Так в ресурсах:
<resources>
<string name="formated_text">Приложение создано совместным трудом. <b>Наибольший вклад внесли:</b></string>
</resources>