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 🙂

  • Actualización de Textview en una actividad con servicio local
  • No puede desplazar el ViewPager al tocar TextView (con android: gravity = "center") en él
  • Escala textSize en un TextView
  • Cómo alinear drawableLeft a la parte superior en lugar de centrarse en Android TextView?
  • Evitar que TextView se envuelva en el elemento principal
  • Obtención de la altura de la vista de texto antes de la representación en el diseño
  • Espaciado de línea individual para cada línea
  • Cómo mostrar 3 puntos al final del texto en la vista de texto
  • Ellipsize no funciona para textView dentro de listView personalizado
  • Actualizar Android TextView
  • Prevenir salto de línea en TextView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.