最佳答案
您可以使用 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
控件彼此相邻(例如包裹在 Horizontal
LinearLayout
中),但是这种解决方案不太可靠,并且不能确保文本将完全位于一条直线上。
关于android - Xamarin.Android TextView 编号不同的字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48377355/