Как установить разные размеры шрифта для строки (которая выделена, подчеркнута) в текстовом представлении - PullRequest
0 голосов
/ 27 января 2019

Я отображаю текст в текстовом представлении без использования toString (), чтобы сохранить форматирование (жирный, подчеркивание, курсив) в тексте.Но теперь я хочу установить разные размеры шрифта на _etheadertext, _etheadertext3 и т. Д.

String header = _etheadertext.getText() + "\n" + _etheadertext3.getText() + "\n" + _etheadertext4.getText() + "\n" + _etheadertext5.getText();

1 Ответ

0 голосов
/ 28 января 2019

Вы можете использовать текст Spans , чтобы применить форматирование к частям строки.

SpannableString spannablecontent=new SpannableString(content.toString());
//set a Style Span to apply Typeface style    
spannablecontent.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC), 
                             0,spannablecontent.length(), 0);

Вы можете установить RelativeSizeSpan для изменения размеров текста, если требуется.

И, наконец, установите составную строку в TextView.

mTextView.setText(spannablecontent);
...