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.
- Android: Colorear parte de una cadena usando TextView.setText ()?
- Cómo obtener texto de textview
- TextView muestra "false" en lugar de texto de recurso
- Cómo utilizar TextAppearanceSpan
- ¿Qué es (s / g) etFreezesText en TextView?
- La marquesina de TextView no funciona
- Selector de texto no funciona
- ¿Cómo puedo crear una vista de texto que cambie automáticamente su tamaño de fuente para que se ajuste al espacio?
- Recortar TextView en el centro, reservando caracteres finales
- TextView: lineSpacingMultiplier y lineSpacingExtra también se aplica a la última línea
- Evitar que TextView se envuelva en el elemento principal
- Cómo cambiar el estilo de un TextView en tiempo de ejecución
- Android TextView El texto no se envuelve
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