如何打印带有下标或上标的字符串?你能在没有外部库的情况下做到这一点吗?我希望这个显示在安卓的TextView
中。
发布于 2010-08-23 06:04:23
((TextView)findViewById(R.id.text)).setText(Html.fromHtml("X<sup>2</sup>"));
或
发布于 2012-01-16 04:13:10
示例:
equation = (TextView) findViewById(R.id.textView1);
SpannableStringBuilder cs = new SpannableStringBuilder("X3 + X2");
cs.setSpan(new SuperscriptSpan(), 1, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
cs.setSpan(new RelativeSizeSpan(0.75f), 1, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
cs.setSpan(new SuperscriptSpan(), 6, 7, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
cs.setSpan(new RelativeSizeSpan(0.75f), 6, 7, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
equation.setText(cs);
发布于 2013-05-03 23:27:11
对于所有人的问题,如果你想让它变得更小,除了制作上标或下标之外,你只需要添加标签。例如:
"X <sup><small> 2 </small></sup>"
https://stackoverflow.com/questions/3543454
复制相似问题