如何将指数写入textview?

时间:2015-10-28 05:10:58

标签: android character-encoding textview exponent

我想在textview中以编程方式使用这样的指数:

example image for m^3

是否有可能,如果可以,怎么样?

编辑:得到它,谢谢你的帮助!!

SpannableStringBuilder dataset = new SpannableStringBuilder(dataset2[position] + " m3");

dataset.setSpan(new SuperscriptSpan(), dataset2[position].length() + 2, dataset2[position].length() + 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
dataset.setSpan(new RelativeSizeSpan(0.75f), dataset2[position].length() + 2, dataset2[position].length() + 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

holder.mTextView2.setText(dataset);

2 个答案:

答案 0 :(得分:1)

请尝试使用Html.fromHtml。简单而精确:

((TextView)findViewById(R.id.text)).setText(Html.fromHtml("m<sup>3</sup>"));

答案 1 :(得分:0)

我必须这样使用。

your_textview.setText(Html.fromHtml("m<sup>3</sup>"));

或者

Use this too