Android 这种TextView应该如何实现

图片说明

如图所示,现在需要实现一个字符串显示功能,由于不同语言下的字符串格式不统一,所以我使用将其中数字部分为动态显示,通过%1$s的方式来对不同语言的字符串进行定义,目前功能能够实现,但是现在有一个问题是目前所有显示字体大小全部是一致的,与时间需要凸显的要求不符。

如何能够让那个数字字体等信息能够进行独立设置,以达到图片中要求的效果,多谢

可以用SpannableString解决你这个问题,推荐看一下这篇博客,对这方面讲解的很详细:http://www.jianshu.com/p/84067ad289d2

典型的SpannableString

你使用html样式试试
textView.setText(Html.fromHtml("今天天气好吗?挺好的"));

字段1字段2字段3
用这种方式应该能解决

 <string name="new_Data">1<font size="60"><b>%1$s</b></font>牛兑换<font size="80">><b>%2$s</b></font>1</string>

用这种方式应该能解决

SpannableString
使用前端的方式去处理这种