美文网首页
关于Android应用中特殊字符的显示

关于Android应用中特殊字符的显示

作者: LicyLicy | 来源:发表于2021-10-16 09:43 被阅读0次

前言

日常开发中,有时候会遇到特殊字符的显示,比如数学符号、罗马字符、特殊单位等等。常见的字符可以直接输入,但是比如次幂、微分、积分、化学方程式等等无法直接输入。

目前string.xml中支持直接输入外,还可以使用ASCII码来表示。但是ASCII码常用的也就几百个字符,远远无法满足特殊字符的需求。在翻阅了Android官方关于String的说明后,发现String还支持Unicode码,所以可以考虑使用Unicode码来展示特殊字符。

Unicode编码则是采用双字节16位来进行编号,可编65536字符,基本上包含了世界上所有的语言字符,它也就成为了全世界一种通用的编码,而且用十六进制4位表示一个编码,非常简结直观,为大多数开发者所接受,特别是十六进制编码后,可以解决汉字在js再编码过程中出现乱码问题,提高解释速度,我们建议在js脚本中使用十六进制unicode编码。

应用

在这里举几个例子来展示:

  1. 次幂
string.xml
<string name="unit_ten_12_l" formatted="false">×10\u00B9\u00B2/L</string>

表示为 x10^12/L 。 即10的12次方每升,如下所示

image-20211016092253722.png
  1. 化学方程式

    二氧化碳 一般表示为CO2

image-20211016092126117.png

在代码中如下表示

string.xml
<string name="co2" formatted="false">CO\u2082</string>

预览如下所示

image-20211016092424458.png
  1. 段落小标题

    段落为了增加层次,会添加小标题来区分,这种要么切图,要么使用drawable实现

string.xml
<string name="title_01" formatted="false">\u2780</string>

预览如下所示

image-20211016092623387.png
  1. 罗马数字

    有时候会使用罗马数字来作为段落标题,表示123,显示为 Ⅰ、Ⅱ、Ⅲ

string.xml
<string name="title_01" formatted="false">\u2160 \u2161 \u2162 \u2163</string>
预览如下所示
image-20211016093315035.png

总结

这里只是举了几个例子来展示,Unicode码有6万多个字符,几乎可以包含世界上的常用语言和文字,还有更多的使用场景等待我们去发现。

相关文章

  • 关于Android应用中特殊字符的显示

    前言 日常开发中,有时候会遇到特殊字符的显示,比如数学符号、罗马字符、特殊单位等等。常见的字符可以直接输入,但是比...

  • Android特殊字符显示

    显示特殊字符有2种方式。1.直接在java代码中定义。 2.在xml中定义。 然后在java中调用。 如需显示更多...

  • android TextView显示特殊字符

    android 的TextView控件如何显示特殊字符?如果直接将特殊字符写入TextView是会报错的,需要对特...

  • 在TextView中显示特殊字符

    1.要在textview中显示特殊字符, 要用转义字符实现.如下面一些特殊字符 2.这样可以在布局看到有效果,但是...

  • 14- 首页完善

    首页完善 实现功能 首页表情显示 特殊字符高亮显示 特殊字符点击处理 首页表情显示 步骤 将微博内容字符串生成一个...

  • Android常见XML转义字符

    在安卓开发中我们经常会遇到一些特殊字符,这些特殊字符在程序中无法直接写,那么如何显示这些字符呢?这里就需要使用转义...

  • 爱前端JS入门教程-JavaScript 转义字符串

    顾名思义,所谓的转义字符就是能够改变字符原本意义的特殊字符。 在实际应用中,总有一些具有特殊含义的字符无法直接输入...

  • 特殊字符显示的总结

    空格,单词记忆:Non-breaking Space < 小于号,单词记忆:less than > ...

  • Android显示框架:Activity应用视图的创建流程

    Android显示框架:Activity应用视图的创建流程 关于作者 郭孝星,非著名程序员,主要从事Android...

  • bootstrap中标记代码内容的标签

    1、在网页中显示

    标签 在网页中显示“<”、“>”等特殊字符应当进行适当转换才能正常显示。以标题为例,代码如...

网友评论

      本文标题:关于Android应用中特殊字符的显示

      本文链接:https://www.haomeiwen.com/subject/giavoltx.html