Как сделать некоторую часть текста жирным шрифтом, а некоторую часть текста нормальным как в EditText, так и в TextView

Я хочу сделать что-то вроде

вау это классное приложение

в андроид. так что пользователи могут видеть жирный текст на обоих TextView а также EditText лайк WhatsApp, Я не знаю что делать. Я искал и нашел что-то, в чем мы можем использовать теги HTML, но некоторые пользователи не знают, как это использовать. Есть ли способ, чтобы пользователям было легко выделять часть текста жирным шрифтом, а остальное будет нормальным.

Вот изображение, которое прояснит больше

введите описание изображения здесь

на этом изображении пользователи могут выделить часть текста, заключив ее в *.

введите описание изображения здесь

2 ответа

Вы должны использовать HTML-код и установить textview или edittextview следующим образом.

TextView textView = (TextView) findViewById(R.id.textView);
String first = "Hello what's up ";
String next = "<B>some bold text </B>";
textView.setText(Html.fromHtml(first + next));

если вы хотите добавить полужирный текст после символа ' ', найдите этот символ из textview или edittextview и примените пометьте после ' ' этот символ и установите текст в textview и edittextview

Чтобы текст был жирным? Поместите это в StyleSpan с жирным стилем к нему. Чтобы пользователь сделал это жирным шрифтом? Вы должны будете предоставить им некоторый пользовательский интерфейс для этого, который не встроен.

Другие вопросы по тегам