How do I insert special characters as text in XML editor for Android?

醉酒当歌 提交于 2019-11-30 09:52:46

Try put they as HTML.

String htmlStringWithMathSymbols = "≤  ≥";

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

Here you can display your math symbol in textView

Here the post http://www.hrupin.com/2011/12/how-to-put-some-special-math-symbols-in-textview-editview-or-other-android-ui-element

Hope, it help you!

Use &lt; for <, &gt; for > and &amp; for &.

or

<   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;
sri_s

For inserting special unicode characters (including math symbols) in Android through XML, all you have to do is include the HTML code of the unicode character with the &#<uni-code>; in XML. For example, if you want to display the mathematical symbol 'Pi', in a button view of your XML file corresponding to your activity (main.xml for e.g.), you will have the following in main.xml:

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

Then you will identify the string resource 'button_pi' included above, in the strings.xml file as detailed below

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

Now, when you build and run your code, you will see the symbol of pi displayed nicely in your view. The links below provide the complete table of HTML code for all uni-code character set (including all the special symbols)

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

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

I once had to do something similar to that, putting in foreign language characters in an XML file. The best, and as far as I know, and only way is to put the text you want to show in the strings.xml file and refer to them in the XML as @string/your_text_declaration_here. It's also generally good practice to put all text in the string.xml file regardless of special characters or not.

any of the following &int; &Integral; &#x0222B; &#8747; will produce an integral sign : ∫

&Int; can be achieved with &Int; &#x0222C; &tint; can be achieved with &tint; &conint; can be achieved with &conint;

There is a commercial product for converting math / source code special symbols in XML text elements to valid XML with all the classes and starter source code to integrate into applications, allowing you to have special characters remain in your text elements (called XPL files rather than XML), and convert to valid XML during processing.

There is a free version that you can use from the command line that also ensures that your file types are as specified (for example ISO-8859-1 if you use characters like å,ä,ö, etc. s.c. latin-1 char set).

Code from the High Level Logic Project

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!