如何在文本视图中为字符串(突出显示、下划线)设置不同的字体大小
How do I set different font sizes to a string (that is highlighted, underlined) in a textview
我在不使用 toString() 的情况下在文本视图中显示文本,以在文本中保留格式(粗体、下划线、斜体)。但现在我想将不同的字体大小设置为 _etheadertext
,_etheadertext3
等。
String header = _etheadertext.getText() + "\n" + _etheadertext3.getText() + "\n" + _etheadertext4.getText() + "\n" + _etheadertext5.getText();
您可以使用文本 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);
我在不使用 toString() 的情况下在文本视图中显示文本,以在文本中保留格式(粗体、下划线、斜体)。但现在我想将不同的字体大小设置为 _etheadertext
,_etheadertext3
等。
String header = _etheadertext.getText() + "\n" + _etheadertext3.getText() + "\n" + _etheadertext4.getText() + "\n" + _etheadertext5.getText();
您可以使用文本 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);