2010-07-22 148 views

回答

88

有一個可用於Java的攝氏度的Unicode符號:\u2103。對於華氏你可以使用\u2109

我已經確認這適用於運行Android版本2.3.6的Android Nexus S。

示例代碼:

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

是的!它確實有效。我在1.5模擬器和2.2模擬器上試過,tv.setText(「\ u2103」)沒有問題。 – Aurora 2010-07-22 19:46:21

+13

如果您只想要沒有C或F的學位符號,請使用'\ u00B0'。 – 2015-02-14 14:16:54

+1

String.format(「%s°」,「55」) - 對於˚使用alt + k – 2015-11-23 08:11:23

7

在活動 爲攝氏

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

華氏

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

開爾文

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

爲盧氏

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

在xml.file 爲攝氏

android:text="\u2103" 

華氏

android:text="\u2109" 

開爾文

android:text="\u212A" 

爲盧氏

android:text="\u00B0R" 
0

如果你只需要你可以複製下面的代碼的程度(O)圓圈符號。

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

希望它能幫助:)