2010-07-22 3 views

Répondre

88

Il existe un symbole Unicode pour les degrés Celsius que vous pouvez utiliser dans Java: \u2103. Pour Fahrenheit, vous pouvez utiliser \u2109.

J'ai confirmé que cela fonctionne sur Android Nexus S fonctionnant sous Android version 2.3.6.

code Exemple:

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

Oui! Cela a fonctionné. Je l'ai essayé sur un émulateur 1.5 et un émulateur 2.2, et tv.setText ("\ u2103") n'a pas fonctionné. – Aurora

+13

Si vous voulez juste le symbole du degré sans C ou F, utilisez '\ u00B0'. –

+1

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

7

en activité pour Celsius

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

pour Fahrenheit

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

pour Kelvin

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

pour Romer

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

En xml.file pour Celsius

android:text="\u2103" 

pour Fahrenheit

android:text="\u2109" 

pour Kelvin

android:text="\u212A" 

pour Romer

android:text="\u00B0R" 
0

Si vous avez besoin que le degré (o) symbole de cercle que vous pouvez copier ci-dessous le code.

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

Hope it helps :)

Questions connexes