символ степени в TextView - PullRequest
18 голосов
/ 08 января 2012

Я хочу знать, как сделать символ градуса для угла в текстовом представлении (Android). Есть несколько подобных вопросов, я попробовал их, но они, похоже, не работают.

<TextView
    android:id="@+id/tv_counter"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:paddingBottom="20dp"

    android:text="..."

    android:textAppearance="?android:attr/textAppearanceLarge"
    android:textSize="80dp"
    android:textColor="#FFA500" />

Ответы [ 4 ]

39 голосов
/ 08 января 2012

XML не использует экранирование в стиле C, он использует символьные объекты в стиле HTML.Попробуйте это:

android:text="50&#x2103;"

Как вы упомянули в комментарии, U + 2103 - это не то, что вам нужно, вам нужно следующее:

android:text="50&#xb0;"
5 голосов
/ 24 апреля 2014

В коде:

myTextView.setText ( "78" + (char) 0x00B0 );

                "OR"

В XML:

android:text="50&#x2103;"
5 голосов
/ 08 января 2012

Попробуйте это:

android:text= "50&#x2103;"

См. Также Юникод в XML и других языках разметки .

2 голосов
/ 12 ноября 2017

в xml - если вам нужен только символ без F или C, просто используйте:

      "\u00B0"

, например:

      android:text="50\u00B0"
...