在android中的textview中显示文本

时间:2014-04-03 10:59:15

标签: android textview

我想在textview中动态显示文字。

例如: enter image description here

喜欢红色标记。看到摄氏温度符号。

java代码:

TextView txt_footer = new TextView(this);
txt_footer.setLayoutParams(childLayoutParams);
txt_footer.setText(weather.getMinTemp());

请帮帮我。

3 个答案:

答案 0 :(得分:3)

你可以尝试,

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

其中sup被称为上标,你也可以通过写

来做下标
((TextView)findViewById(R.id.text)).setText(Html.fromHtml("8<sub>o</sub>"));

答案 1 :(得分:3)

TextView txt_footer = new TextView(this);
txt_footer.setLayoutParams(childLayoutParams);
txt_footer.setText(weather.getMinTemp()  + " \u2109" + "C");

答案 2 :(得分:1)

尝试此操作以使摄氏度符号红色

((TextView)findViewById(R.id.text)).setText(Html.fromHtml("8<font color=""#f00"">°</font>"));

请注意,我使用了#ff0000 =&gt;的shor表单#F00
您可能更喜欢使用命名颜色“红色”。

这是为了使它颜色相同(不是红色):

TextView txt_footer = new TextView(this);
txt_footer.setLayoutParams(childLayoutParams);
txt_footer.setText(weather.getMinTemp() + "°C");