比如:http://www.iciba.com/imperious/,那么音标是:

[ɪmˈpɪəri:əs]

怎么显示它,这是个问题。

下面图是不正确的显示音标(左)和正确显示的截图:

下面说说如何解决的。

左图是直接复制iciba的音标到Android TextView的text属性中的结果。出现方块乱码的原因是,比如ɪ在系统字体里没有对应的字体。

google查了一下,需要一个金山的音标字体。一般可以通过关键字kingsoft_phonetic_ue.ttf查到。这是经过处理的金山字体,否则也无法使用。原始出处是linuxsir.org/bbs里的帖子。

该字体文件,我是从:http://code.google.com/p/scrollwordad/的项目中得到的。在命令行下:

1 svn checkout http://scrollwordad.googlecode.com/svn/trunk/ scrollwordad-read-only

该文件就在assets/font目录下,名称为phonetic.ttf

然后,要注意,音标不能用上述的直接复制的办法。要用类似下面的ascii码表示:

Im5pIEriEs

其中I就会在该字体中显示ɪ,5是重音符号。

下载的字体文件放置在android项目的assets/font目录下即可。

另外,要为TextView设置如下属性,将字体设置给它:

1 wordTextView=(TextView) findViewById(R.id.wordTextView);
2 wordPhoneticTextView=(TextView) findViewById(R.id.wordPhoneticTextView);
3 Typeface mFace = Typeface.createFromAsset(getAssets(), "font/phonetic.ttf");
4 wordPhoneticTextView.setTypeface(mFace);

这样就可以正常显示字体了。

Android显示音标 [ɪmˈpɪəri:əs]相关推荐

  1. Android下音标字体的相关问题

    在做iRemember的音标功能时,发现在windows下能正常显示音标的字体,到了android下完全不起作用,一开始还以为是自己的代码.格式或者编码问题,但后面发现原来不是.于是谷歌一番,谁知道没 ...

  2. Android 显示、隐藏状态栏和导航栏

    Android 显示.隐藏状态栏和导航栏 控制状态栏显示,Activity的主题中配置全屏属性 <item name="android:windowFullscreen"&g ...

  3. android显示多个网络图片不显示,Android显示网络图片实例

    本文实例讲述了Android显示网络图片的方法,分享给大家供大家参考.具体方法如下: 一般来说,在Android中显示一张网络图片其实是非常简单的,下面就是一个非常简单的例子: 步骤1: ① 创建你的 ...

  4. Android显示系统详解

    一.显示系统的分类: 我们来思考一个问题:从普通用户角度来说,某个APP页面(例如购物APP首页)是怎么被显示到屏幕的? 首先看到的是物理屏幕,然后是屏幕中软件工程师编写的APP页面,也就是手机屏幕驱 ...

  5. Android显示九宫图(自定义圆角,仿微信九宫格图)

    详细解析Android显示九宫图(自定义圆角,仿微信九宫格图) 这是一个自定义九宫格图片框架,里面有设置圆角大小,还有当图片一张的时候控件自定义的大小,图片的间隔,四张图片的时候图片自定义为两行两列等 ...

  6. Android显示Gif图片

    关于android显示gif图片的方法有许多种.我试了许多方法之后,觉得都不是很理想.庆幸的是,查看了这篇博客加载网络gif图片之后,我总算找到了理想的方法,在此博客的基础上,本博客将讲解得更详细,更 ...

  7. Android显示MP3专辑封面

    Android显示MP3专辑封面 一.目标 二.实现方案 三.获取内嵌图片 四.遇到的一些问题 1. 读取文件影响加载速度 2. Glide刷新时出现闪烁 五.最终实现 六.开发过程回顾 七.接下来 ...

  8. 【Android显示系统初探】surface初相识

    Android显示系统非常复杂,从早期版本演化至今有很大的变化和改进,所以从当前的版本直接去查看会很困难. 初学者看到繁多的概念和类会感到无从下手. 这里我们将从实践应用的方式来展开这一系列,试图对A ...

  9. 底层之旅——Android显示驱动(framebuffer)的分析

    Android有其完整的显示系统,上层显示系统提供系统图形的输出设备,java层的和和控件的外观和直接的图形接口的绘制都是通过显示系统呈现出来的.Android的底层显示系统与Android的Surf ...

最新文章

  1. OpenCV 中的三大数据类型( 概述 )
  2. Spring框架中bean的生命周期
  3. Leetcode 1. 两数之和 (Python版)
  4. Sql Server之旅——终点站 nolock引发的三级事件的一些思考
  5. easyexcel 设置标题_使用easyexcel完成复杂表头及标题的导出功能(自定义样式)
  6. μC/OS-II硬件软件体系结构
  7. Servlet的介绍
  8. python 预测下一年数据 程序_python中神经网络预测时间序列数据
  9. Java日期操作工具类
  10. 定时任务@Scheduled(cron = “* * * * * *?“) 表达式详解
  11. Nginx负载均衡与反向代理——基础功能
  12. 【渝粤教育】电大中专成本会计 (2)_1作业 题库
  13. c# xml文件新增同级节点_C# xml文件的创建,修改和添加节点 。
  14. nc 连接文件服务器失败,nc文件服务器
  15. 数据库原理及应用教程(陈志泊主编)
  16. Android NDK 建立cocos2dx项目
  17. DDR March系列算法整理
  18. 华为、微软、戴尔等企业将参加“多哈智慧城市博览会”
  19. 【UE4】pawn 和 Character 的区别
  20. 机器视觉-相机镜头光源介绍及选型-3.光源分类

热门文章

  1. 有道智云OCR图片识别文字+返回数据处理技巧(实现语言-按键精灵脚本请求识别+java服务端处理数据)
  2. 【图像分割】基于计算机视觉实现胸部CT肺质提取附matlab代码
  3. java获取客户端的IP地址工具类
  4. ES(elasticsearch)中遇到elasticsearch.keystore的问题,已解决!!!
  5. 基于Java的微信公众号二次开发视频教程
  6. SVM原理及推导过程
  7. 江苏省对口单招计算机学校有哪些,2019江苏对口单招学校都有哪些?
  8. LTE下行物理层传输机制(1)-天线端口Antenna Port和小区特定参考信号CRS
  9. 如何免费给PDF文件添加标注?
  10. 【BAT-表姐御用04ren进阶命令】文件数字顺序命名及改名(含命令解释)