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.
- Valor entero en TextView
- InputType = PersonName?
- Acceso al texto de Multiline TextView en Android
- ¿Cómo actualizar un TextView en una actividad de un servicio en Android?
- Cómo eliminar el espacio superior y inferior en la vista de texto de Android
- Cómo cambiar el color de fondo de TextView a valor inicial
- Especificación de "tachado" en una sección de texto TextView
- Android: Crear TextView que parpadea cuando se hace clic
- Cómo alinear drawableLeft a la parte superior en lugar de centrarse en Android TextView?
- Cómo configurar la parte de la vista de texto se puede hacer clic
- Cómo colocar textview con x, y posición
- Cómo se desvanecen borde de TextView en Android?
- Vista lateral con XML Android
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 🙂
- Ancho de diálogo de Android
- Android: El teclado virtual realiza la acción cuando se pulsa la tecla Done