在TextView中的度数符号(如摄氏度/华氏度)

有没有办法将小圆度符号包含到TextView中? 这将是温度读数,如摄氏度或华氏温度。 我想知道如果有人以前编程做了这个。

在Java中有一个用于摄氏度的Unicode符号: \u2103 。 对于华氏你可以使用\u2109

我已经证实这个在运行Android版本2.3.6的Android Nexus S上有效。

示例代码:

 temperatureValue.setText((result) + " \u2109"); 

如果有人想要没有这个字母的小圆圈标志,他可以使用:

 \u00B0 

来源: Unicode字符“DEGREE SIGN”

在活动摄氏

 tempValue.setText((resultemp) + " \u2103"); 

华氏

 tempValue.setText((resultemp) + " \u2109"); 

为开尔文

 tempValue.setText((resultemp) + " \u212A"); 

为了Romer

 tempValue.setText((resultemp) + " \u00B0R"); 

在Celsius的xml.file中

 android:text="\u2103" 

华氏

 android:text="\u2109" 

为开尔文

 android:text="\u212A" 

为了Romer

 android:text="\u00B0R" 

如果你只需要度(○)圆形符号,你可以复制下面的代码。

 char tmp = 0x00B0; temperature.setText("60"+tmp); 

希望能帮助到你 :)