当前位置: 首页 > 面试题库 >

Android TextView上标

方德宇
2023-03-14
问题内容

所以我想补充superscipt /标到一个TextView,基本上是试图使一小部分显示为1 /
2。不知道我要去哪里错,而且我是Android的新手,因此感谢您的帮助。谢谢!

SpannableStringBuilder numSpan = new SpannableStringBuilder(String.valueOf(num));
SpannableStringBuilder denSpan = new SpannableStringBuilder(String.valueOf(den));

numSpan.setSpan(new SuperscriptSpan(), 0, numSpan.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
denSpan.setSpan(new SubscriptSpan(), 0, denSpan.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

outputText.setText(numSpan + "/" + denSpan, TextView.BufferType.SPANNABLE););

问题答案:

试试吧Html.fromHtml。简单而精确:

outputText.setText(Html.fromHtml("<sup>" + num + "</sup>/<sub>" + den + "</sub>"));

注意:您可能需要给文本视图一些高度,否则输出将被剪切。

或者,您可以尝试使用此方法,其中数字大小较小:

outputText.setText(Html.fromHtml("<sup><small>" + num + "</small></sup>/<sub><small>" + den + "</small></sub>"));


 类似资料:
  • 标签用于将上标绘制到表达式。 语法 (Syntax) 以下是使用此标记的简单语法 - <msup> base superscript </msup> 参数 (Parameters) 以下是此标记的所有参数的说明 - base - base表达式,用于绘制上标。 superscript - 上标。 属性 (Attributes) 以下是此标记的所有属性的说明 - superscriptshift

  • 我有一个非常令人困惑的问题,关于我的pdf中生成的饼图中的Unicode支持。这是我所拥有的:我正在生成饼图(使用jfreechart库),需要在饼图的标题上添加上标。我测试了,我知道jfreechart正在生成正确的标题(上标很好),我还测试了它的文本Unicode支持。有一个Graphics2D(来自java awt),它将jfreechart变成一个模板,然后我可以将这个模板打印到我的pdf

  • 我有一组数据,我正在分散地绘制。当我将鼠标滑过其中一个圆圈时,我希望它弹出数据(比如x、y值,可能更多)。以下是我尝试使用的: 我想我需要更多关于输入什么数据的信息?

  • 问题内容: 我有一些HTML和jQuery,它们会在单击链接时上下滑动以显示或隐藏它: 我的问题是:如何使用链接来停止链接并在URL末尾添加“#”并跳转到页面顶部? 我找不到正确的语法,只是不断出现错误 preventDefault()不是函数。 问题答案: 尝试类似的东西: 这是jQuery文档中有关该页面的页面

  • 本文向大家介绍Markdown 下标/上标,包括了Markdown 下标/上标的使用技巧和注意事项,需要的朋友参考一下 示例 x<sub>2</sub>产生x 2 x<sup>2</sup>产生x 2

  • 我想将文件从一台服务器上传到另一台FTP服务器,以下是我的上传文件代码,但它抛出错误为: 远程服务器返回错误:(550)文件不可用(例如,找不到文件,无法访问)。 这是我的代码: 你能告诉我哪里出了问题吗?