Android 中的字符串下标和上标

2022-08-31 09:31:17

如何打印带有下标或上标的字符串?在没有外部库的情况下,你能做到这一点吗?我希望这在Android中显示。TextView


答案 1
((TextView)findViewById(R.id.text)).setText(Html.fromHtml("X<sup>2</sup>"));

常见任务以及如何在Android中完成它们


答案 2

例:

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);