在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);
希望能帮助到你 :)