Есть ли способ включить небольшой круглый градусный символ в TextView? Это было бы для показаний температуры, как в градусах Цельсия или Фаренгейта. Мне интересно, если кто-то сделал это программно раньше.
Знак градуса (как в градусах Цельсия/Фаренгейта) в TextView
Ответ 1
Существует символ Unicode для градусов Цельсия, который вы можете использовать в Java: \u2103
. Для Fahrenheit вы можете использовать \u2109
.
Я подтвердил, что это работает на Android Nexus S под управлением Android версии 2.3.6.
Пример кода:
temperatureValue.setText((result) + " \u2109");
Ответ 2
Если кто-то хочет только знак маленького круга без буквы, он может использовать:
\u00B0
Источник: Юникодный символ "DEGREE SIGN"
Ответ 3
в действии для Цельсия
tempValue.setText((resultemp) + " \u2103");
для Фаренгейта
tempValue.setText((resultemp) + " \u2109");
для Кельвина
tempValue.setText((resultemp) + " \u212A");
для Ромера
tempValue.setText((resultemp) + " \u00B0R");
В xml.file для Цельсия
android:text="\u2103"
для Фаренгейта
android:text="\u2109"
для Кельвина
android:text="\u212A"
для Ромера
android:text="\u00B0R"
Ответ 4
Если вам нужен только символ окружности (o), вы можете скопировать код ниже.
char tmp = 0x00B0;
temperature.setText("60"+tmp);
Надеюсь, это поможет:)