我的XML中有一个文本视图,在该文本视图中我有大量文本,我想在文本视图中将不同的格式样式应用于不同的文本。像中心对齐,不同的字体,不同的字体大小和下划线。我如何实现这一目标? 我的示例代码如下:
String [] item = {"Chicken BBQ bacon \n \n BBQ Chicken,Bacon,Sweet Corn,Onion \n \n <b>Regular</b> sh 500 \n \n Medium sh 700 \n \n Large sh 900 \n \n","Chicken and Mushroom \n \n chicken,mushroom \n \n Regular Medium Large \n \n sh500 sh700 sh900"}
description.setText(Html.fromHtml(item[x]));
答案 0 :(得分:0)
您应该使用SpannableString
看看这里的例子:
Different font size of strings in the same TextView
或者使用HTML标签,看看:
http://daniel-codes.blogspot.co.il/2011/04/html-in-textviews.html
答案 1 :(得分:0)
我找到了一个关于Textview
的有趣库您可以添加各种样式,任意分数,Spannable Strings,Alignment Span,Rainbow Span,Unicode和System字体,自定义字体等。
希望它有助于提升你的创造力!!快乐编码!!