Как сделать некоторую часть текста жирным шрифтом, а некоторую часть текста нормальным как в 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 с жирным стилем к нему. Чтобы пользователь сделал это жирным шрифтом? Вы должны будете предоставить им некоторый пользовательский интерфейс для этого, который не встроен.