Как вставить специальные символы в виде текста в XML-редактор для Android? - PullRequest
6 голосов
/ 23 декабря 2011

Итак, я пишу приложение, которое использует некоторые математические символы. Я делаю это в визуальном редакторе XML. Можно ли как-нибудь получить, скажем, интегральный символ или символ «меньше или равно»? Такие вещи.

Спасибо!

Ответы [ 6 ]

13 голосов
/ 23 декабря 2011
Use &lt; for <, &gt; for > and &amp; for &.

или

<   less than   &lt;    
>   greater than    &gt;    
&   ampersand   &amp;   
¢   cent            &cent;  
£   pound           &pound; 
¥   yen         &yen;   
€   euro            &euro;  
§   section         &sect;  
©   copyright   &copy;  
®   registered trademark    &reg;   
™   trademark   &trade;
8 голосов
/ 23 декабря 2011

Попробуйте поставить их как HTML.

String htmlStringWithMathSymbols = "&#8804;  &#8805;";

textView.setText(Html.fromHtml(htmlStringWithMathSymbols));

Здесь вы можете отобразить свой математический символ в textView

Здесь пост http://www.hrupin.com/2011/12/how-to-put-some-special-math-symbols-in-textview-editview-or-other-android-ui-element

Надеюсь, он вам поможет!

2 голосов
/ 30 октября 2012

Для вставки специальных символов Unicode (включая математические символы) в Android через XML все, что вам нужно сделать, это включить HTML-код символа Unicode с &#<uni-code>; в XML. Например, если вы хотите отобразить математический символ «Pi», в виде кнопки вашего XML-файла, соответствующего вашей деятельности (например, main.xml, например), в main.xml вы увидите следующее:

<Button
    ...
    android:text="@string/button_pi"
    ...
</Button>

Затем вы идентифицируете строковый ресурс 'button_pi', включенный выше, в файле strings.xml, как описано ниже

<string name="button_pi"> &#928;</string>

Теперь, когда вы создадите и запустите свой код, вы увидите символ пи, отображаемый на вашем экране. Ссылки ниже предоставляют полную таблицу кода HTML для всего набора символов Uni-Code (включая все специальные символы)

http://www.w3schools.com/tags/ref_symbols.asp

http://www.ascii.cl/htmlcodes.htm

1 голос
/ 25 ноября 2014

любой из следующих &int; &Integral; &#x0222B; &#8747; будет давать целочисленный знак: & int;

& Int; может быть достигнуто с &Int; &#x0222C; & Оттенок; может быть достигнуто с &tint; & Conint; может быть достигнуто с &conint;

1 голос
/ 23 декабря 2011

Мне когда-то приходилось делать что-то подобное, вставляя символы иностранного языка в файл XML.Лучший и, насколько мне известно, единственный способ - это поместить текст, который вы хотите показать, в файл strings.xml и ссылаться на них в XML как @string/your_text_declaration_here.Также обычно рекомендуется помещать весь текст в файл string.xml независимо от специальных символов.

0 голосов
/ 14 июня 2015

Существует коммерческий продукт для преобразования специальных символов математики / исходного кода в текстовых элементах XML в действительный XML со всеми классами и исходным кодом для интеграции в приложения, что позволяет сохранять специальные символы в текстовых элементах (называемые XPL файлы, а не XML) и преобразуйте в действительный XML во время обработки.

Существует бесплатная версия, которую вы можете использовать из командной строки, которая также гарантирует, что ваши типы файлов соответствуют указанным (например, ISO-8859-1, если вы используете символы типа å, ä, ö и т. Д. 1 набор символов).

Код из проекта логики высокого уровня

...