Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用上标?_Android - Fatal编程技术网

Android 如何使用上标?

Android 如何使用上标?,android,Android,我有一个应用程序,我想在文本视图中设置上标。要做到这一点,我使用的Html.fromHtml()在4.1.2版本以下不起作用。请告诉我该怎么做 String result = type+ 2 + "<sup><small>" + power1 + "</small></sup>"; iconText.setText(Html.fromHtml(result)); String result=type+2+“”+power1+“”; iconTex

我有一个应用程序,我想在文本视图中设置上标。要做到这一点,我使用的Html.fromHtml()在4.1.2版本以下不起作用。请告诉我该怎么做

String result = type+ 2 + "<sup><small>" + power1 + "</small></sup>";
iconText.setText(Html.fromHtml(result));
String result=type+2+“”+power1+“”;
iconText.setText(Html.fromHtml(结果));

您可以使用
SpannableStringBuilder
制作
上标
,如下所示:

SpannableStringBuilder cs = new SpannableStringBuilder("+23");
cs.setSpan(new SuperscriptSpan(), 2, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
iconText.setText(cs);

iconText.setText(Html.fromHtml(“X2”));我做的和你看到我的代码一样这里是什么类型?请粘贴完整的代码类型=“+”……在设置textview时打印、结果并粘贴到此处。setText(cs)表示错误。将textview替换为iconTexticonText实际上是一个textview我想要+2加3