请帮忙!我如何在 Android 的 TextView 中显示升高的数字。例如,如果你想显示一些摄氏度,你可以这样做:textview.setText(number+"\u2103")你很好,但我找不到为 number^anothernumber 做这样的事情的方法。
谢谢!
将字符串格式化为 HTML,然后使用 html 上标标记<sup>:
textView = (TextView)findViewById(R.id.textView);
String text = "x<sup>y</sup>";
textView.setText(Html.fromHtml(text));
同样,如果您想要下标,请使用<sub>标签。
您可以使用简单的 html 格式:
String str = number + "<sup>" + anotherNumber + "</sup>";
textView.setText(Html.fromHtml(str), TextView.BufferType.SPANNABLE);
您可以使用 TextViews 功能来显示 html 标记,这应该可以;
textView.setText(android.text.Html.fromHtml("x<sup>y</sup>"));