如何在您的应用程序中显示特殊字符?

时间:2014-02-13 08:44:18

标签: android textview special-characters

您好我想询问是否可以在textview.settext中放置/显示索引字符。我想显示二氧化碳,但我希望数字2显示为一个指数(例如在一个真实的化学公式中。

3 个答案:

答案 0 :(得分:4)

您好,您可以尝试以下代码。

((TextView)findViewById(R.id.text)).setText(Html.fromHtml("CO<sup>2</sup>"));

或者对于下标,您可以像下面一样尝试。

((TextView)findViewById(R.id.text)).setText(Html.fromHtml("CO<sub>2</sub>"));

希望这会对你有所帮助。

答案 1 :(得分:3)

由于上述答案足以在公式CO2中编写子索引,因此他们不回答显示特殊字符的一般性问题。

问题是android字体的charset不包含一些特殊字符。这是Android Character Set

您可以尝试的一件事是使用包含您要使用的字符的另一个字体。这是加载ttf字体并在TextView中使用它的代码:

Typeface typeface=Typeface.createFromAsset(getAssets(),"fonts/font_name.ttf");
your_textview.setTypeface(typeface);

您的字体应放在assets / fonts文件夹中(如果不存在则创建它)

答案 2 :(得分:0)

应该包含UTF8格式;我认为你需要寻找的是下标和上标。