Grados (como en Grados Celsius / Fahrenheit) en un TextView

¿Hay una manera de incluir el pequeño símbolo de grados circulares a un TextView? Esto sería para lecturas de temperatura, como en grados Celsius o Fahrenheit. Me pregunto si alguien ha hecho esto programáticamente antes.

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

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

Ejemplo de código:

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

Si Alguien quiere sólo el signo de círculo pequeño sin la letra, puede usar:

 \u00B0 

Fuente: Unicode Carácter 'DEGREE SIGN'

En Actividad por Celsius

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

Para Fahrenheit

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

Para Kelvin

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

Para Romer

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

En xml.file para Celsius

 android:text="\u2103" 

Para Fahrenheit

 android:text="\u2109" 

Para Kelvin

 android:text="\u212A" 

Para Romer

 android:text="\u00B0R" 

Si sólo necesita el símbolo de círculo de grado (o), puede copiar el código debajo.

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

Espero eso ayude 🙂

  • Prevenir salto de línea en TextView
  • ¿Qué es (s / g) etFreezesText en TextView?
  • Html.fromHtml () está obsoleto, ¿cuál es la alternativa?
  • Obtención de la altura de la vista de texto antes de la representación en el diseño
  • Cree programaticamente TextView con elipsis
  • Necesita hacer que TextView se desplace verticalmente automáticamente
  • ¿Cómo puede mostrar texto al revés con una vista de texto en Android?
  • Spannable Vs Tipo Vs Html
  • ¿Cómo hago el centro vertical de dos puntos en TextView
  • Restablecer Android textview maxlines
  • Android TextView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.