【问题标题】:Change font of superscript text更改上标文本的字体
【发布时间】:2015-06-10 20:44:59
【问题描述】:

我正在编写一个需要显示上标数据的视图。我正在关注this 来实现这一目标。

还有什么方法可以改变上标文本的字体大小(数量)。

编辑 Commanware 建议 link 工作得很好,除了一件事。我需要基本文本上方的上标位。我正在更新相同的图像,请参考。我在参考代码中使用了相同的代码。

这里可以选择单独的文本视图,这可能是第二优先解决方案。任何建议!

【问题讨论】:

  • 尝试该问题的其他答案,例如:stackoverflow.com/a/8872986/115145
  • 我检查了可用的标签 但我仍然需要让它看起来更小。
  • 我链接的答案没有使用<small>
  • @CommonsWare 谢谢,它工作得很好:)
  • @CommonsWare 与其他类型面临它给出位问题。超级脚本不显示文本的顶部,它与文本有点平行。任何建议如何避免这种情况。

标签: android html font-size superscript


【解决方案1】:

试试这个,这是有效的代码:

((TextView)findViewById(R.id.text)).setText(Html.fromHtml("04:30<sup><small>pm</small></sup>"));

【讨论】:

    【解决方案2】:

    使用此代码:

    ((TextView)findViewById(R.id.text)).setText(Html.fromHtml("your Text <sup style="font-size:5(yourfontsize);">subscript</sup>"));
    

    试试这个然后告诉我:)

    【讨论】:

    • 我更新了一下...txtTime.setText(Html.fromHtml("your Text " +单位 + " "));但它并没有反映出任何新的东西。
    • 增加 TextView 字体大小并检查 setText(Html.fromHtml("your Text subscript"));
    • ((TextView)findViewById(R.id.text)).setText(Html.fromHtml("你的文本下标" ));将其设为0并检查它是否工作不正常
    • 这也不起作用,我使用的 TextView 字体大小是 32sp。检查了上述两个解决方案,但没有工作。 ;|
    【解决方案3】:

    您不能以数字形式传递文本大小,您必须将大小更改为字符串:

    <font size="3" color="red">This is some text!</font>
    

    【讨论】:

    • 首先增加你的文本大小,然后在脚本中转换它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    • 2021-09-03
    • 1970-01-01
    • 1970-01-01
    • 2019-06-27
    • 2012-06-21
    相关资源
    最近更新 更多