Можно ли установить несколько стилей для разных частей текста в TextView?tv.setText(line1 + "\n" + line2 + "\n" + word1 + "\t" + word2 + "\t" + word3);
< /code>
Можно ли иметь другой стиль для каждого текстового элемента? Например, Line1 Bold, Word1, курсив и т. Д. < /p>
Общие задачи Руководства по разработчике и как выполнять их в Android, включает в себя, выделение или выделение частей текста: < /p>
// Get our EditText object.
EditText vw = (EditText)findViewById(R.id.text);
// Set the EditText's text.
vw.setText("Italic, highlighted, bold.");
// If this were just a TextView, we could do:
// vw.setText("Italic, highlighted, bold.", TextView.BufferType.SPANNABLE);
// to force it to use Spannable storage so styles can be attached.
// Or we could specify that in the XML.
// Get the EditText's internal text storage
Spannable str = vw.getText();
// Create our span sections, and assign a format to each.
str.setSpan(new StyleSpan(android.graphics.Typeface.ITALIC), 0, 7, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
str.setSpan(new BackgroundColorSpan(0xFFFFFF00), 8, 19, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
str.setSpan(new StyleSpan(android.graphics.Typeface.BOLD), 21, str.length() - 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
< /code>
< /blockquote>
Но это использует явные номера положений внутри текста. Есть более чистый способ сделать это?
Подробнее здесь: https://stackoverflow.com/questions/152 ... a-textview