2010-07-22 13 views

Respuesta

88

Hay un símbolo Unicode para grados Celsius que puede usar en Java: \u2103. Para Fahrenheit puedes usar \u2109.

He confirmado que esto funciona en Android Nexus S con Android versión 2.3.6.

código Ejemplo:

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

Sí! Funcionó. Lo probé en un emulador de 1.5 y un emulador de 2.2, y tv.setText ("\ u2103") no funcionó. – Aurora

+13

Si solo quiere el símbolo de grado sin C o F, use '\ u00B0'. –

+1

String.format ("% s °", "55") - para ˚ use alt + k –

7

en la Actividad para centígrados

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

para Fahrenheit

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

para Kelvin

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

de Romer

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

En xml.file para centígrados

android:text="\u2103" 

para Fahrenheit

android:text="\u2109" 

para Kelvin

android:text="\u212A" 

de Romer

android:text="\u00B0R" 
0

Si necesita sólo el símbolo del círculo grado (o) se puede copiar a continuación código.

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

espero que ayude :)

Cuestiones relacionadas