android怎么在同一个TextView或者EditText中显示不同大小的字体

android如何在同一个TextView或者EditText中显示不同大小的字体
EditText可能可以,刚刚在一个程序中看到显示出了 m^2, 上标的字体大小不一样
主要还是想办法在TextView中显示出来,有没有那种不用画的方式,可能显示出不同的字体
比如 需要显示 2^2 , 如果设置了 android:layout_height="wrap_content",通过Html.fromhtml获得的上下标很有可能会被截取掉一段不能完整显示,有没有办法让上标的字体显示得小一些

------解决方案--------------------
用SpannableString可以实现,具体方法百度一下“SpannableString”