我们大家都是音标,比如说查找一个英文单词,你不知道它的发音,这时你就得借助音标来帮你完成。那我们怎么样才能在 android 中让它显示音标呐?我么就得借助一个关键字的包,它就是 kingsoft_phonetic_ue.ttf 。如果不用它的话,显示的音标就会出现乱码,这个大家一定要记住了。那我们就来看看怎么才能实现一个没有乱码的音标。

我们先来看看有乱码和没有乱码的效果图:
  乱码          没有乱码

我们现在需要一个金山的音标字体。一般可以通过关键字 kingsoft_phonetic_ue.ttf 查到。这是经过处理的金山字体,否则也无法使用。

该字体文件,我是从:http://code.google.com/p/scrollwordad/的项目中得到的。在命令行下:
svn checkout http://scrollwordad.googlecode.com/svn/trunk/ scrollwordad-read-only该文件就在 assets/font 目录下,名称为 phonetic.ttf 。

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

Im5pIEriEs

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

下载的字体文件放置在 android 项目的 assets/font 目录下即可。另外,要为 TextView 设置如下属性,将字体设置给它:

Java代码:

  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如何显示音标相关推荐

  1. Android显示音标 [ɪmˈpɪəri:əs]

    比如:http://www.iciba.com/imperious/,那么音标是: [ɪmˈpɪəri:əs] 怎么显示它,这是个问题. 下面图是不正确的显示音标(左)和正确显示的截图: 下面说说如何 ...

  2. android sdcard 不存在,在android中显示sdcard上不存在的文件的提醒

    以下代码可正常运行,并播放sd卡上的音乐文件. 我想在sdcard上不存在音乐文件("不存在的音乐文件")时显示警报. 我该写些什么?在android中显示sdcard上不存在的文 ...

  3. [Android]只显示月和日的DatePickerDialog

    一.效果图 1.1 默认 1.2 处理后 二.实现代码 2.1 代码片段1     /**      * 从当前Dialog中查找DatePicker子控件      *       * @param ...

  4. 【Android】显示Emoji表情字符

    一.下载AndroidEmoji.ttf字体 地址1:Github Android Platform 地址2:AndroidEmoji.ttf.zip 二.使用 2.1 将字体拷贝到assets/fo ...

  5. android 电量控件,Android实现显示电量的控件代码

    下面介绍了Android实现显示电量的控件代码,具体代码如下: 1.目录结构,本人是使用安卓死丢丢. 2.运行界面,输入框中输入数值,点击刷新,会再电池中显示出相应的电量 3.绘制自定义电池控件,首先 ...

  6. Android 滑动显示下一层界面

    Android 滑动显示下一层界面 主要activity: public class UpPage extends Activity { private Button upButton; privat ...

  7. android Word 显示文档结构图

    今天,简单讲讲android里浏览Word文档时,如何显示文档的文档结构图. 这个其实也很简单,之前我把自己用WPS写成的文档发送给领导查看,他用的是Word查看的文档,所以没有显示我在WPS上设置的 ...

  8. Android 不显示标题栏和全屏的设置方法

    Android 不显示标题栏和全屏的设置方法 1.在Manifest.xml中设置 不显示标题栏 android:theme="@android:style/Theme.NoTitleBar ...

  9. Android OpenGL显示任意3D模型文件

    转载请注明出处:[huachao1001的专栏:http://blog.csdn.net/huachao1001] *本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前面两篇文章我 ...

  10. 如何旋转Android模拟器显示? [重复]

    本文翻译自:How do I rotate the Android emulator display? [duplicate] This question already has an answer ...

最新文章

  1. iOS进阶之底层原理-block本质、block的签名、__block、如何避免循环引用
  2. spark 广播变量大数据_大数据处理 | Spark集群搭建及基本使用
  3. Core Audio音频基础概述
  4. SSM之Mybatis框架初步
  5. JSP页面是否需要重新编译--checkInterval
  6. [poj1222]EXTENDED LIGHTS OUT(高斯消元)
  7. mmap库:Python内存映射文件操作
  8. 德歌:阿里云RDS PG最佳实践
  9. 安徽大学计算机学院 张磊,张磊 副教授
  10. 漫画:程序员独特的暖心瞬间
  11. QQ隐藏福利一------------------------文件极速下载
  12. CenterNet做2D和3D目标检测
  13. 解密dlink固件(四)
  14. ViewPager+Fragment+ViewPager+Fragment
  15. ROS之tf空间坐标变换完全详解
  16. smb.conf 中文man页面(1)
  17. 用POI实现word转html,用到的jar包
  18. 什么是RUN CARD?
  19. 如何更高效的使用MVP以及官方MVP架构解析
  20. 连续系统的复频域分析 matlab,实验七连续信号与系统复频域分析的MATLAB实现1

热门文章

  1. 真彩色、假彩色和伪彩色的区别
  2. zemax设置 像方远心_ZEMAX|如何翻转整个光学系统
  3. 整流六—PWM整流器无差拍控制 二(重复控制算法)
  4. 文本特征提取和向量化
  5. 微信小程序之组件传值
  6. 计算机考研复试经典考题汇总(一次刷新世界观)
  7. wgs84坐标系经纬度投影_南方cass坐标转经纬度_坐标转经纬度软件
  8. 个人学习C语言的目标
  9. 为SoC-FPGA添加TFT显示屏和USB键盘
  10. 数据安全与分类分级、敏感信息定义与分级分类标准