Android文本视图编号不同字体大小

Android文本视图编号不同字体大小,android,xamarin,xamarin.android,string-formatting,textview,Android,Xamarin,Xamarin.android,String Formatting,Textview,我有一个问题,如何在TextView中生成不同的字体大小,如下所示: 我发现一种方法可能是spannablesting,但我不知道还有更好的方法吗 您可以使用SpannableString和SpannableStringBuilder SpannableStringBuilder ssb = new SpannableStringBuilder("25 415,50 XX"); var realtiveSizeSpan = new RelativeSizeSpan(1.5f); ssb.Set

我有一个问题,如何在
TextView
中生成不同的字体大小,如下所示:


我发现一种方法可能是
spannablesting
,但我不知道还有更好的方法吗

您可以使用
SpannableString
SpannableStringBuilder

SpannableStringBuilder ssb = new SpannableStringBuilder("25 415,50 XX");
var realtiveSizeSpan = new RelativeSizeSpan(1.5f);
ssb.SetSpan(realtiveSizeSpan, 0, 6, 0);
textView.TextFormatted = ssb;
这将为内容中给定的字符范围设置“格式”。
SetSpan
设置子字符串的格式,这里我从索引0设置它,为6个字符。请注意,您需要将值分配给
TextFormatted
属性,而不是
Text


另一种方法是将两个格式不同的
TextView
控件相邻(例如,包装在
水平
线性布局中),但这种解决方案不太可靠,无法确保文本精确地排列在一条直线上。

您能给出一个工作示例吗?我似乎不知道该把这个放在哪里