`
star65225692
  • 浏览: 273344 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类

Android怎么显示音标

阅读更多

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

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

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

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

image image

下面说说如何解决的。

 

左图是直接复制iciba的音标到Android TextView的text属性中的结果。出现方块乱码的原因是,比如ɪ 在系统字体里没有对应的字体。福克斯新闻主播骗舔ipad公司

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

该字体文件,我是从: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目录下即可。iPhone5业主更容易被skint

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

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

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

分享到:
评论

相关推荐

    android查询显示英语音标的demo

    5. **音标字体**:在Android中显示音标可能需要用到特定的字体,因为标准的系统字体可能不包含所有音标字符。开发者可能需要引入一个包含音标字符的特殊字体文件,并在代码中设置TextView的字体属性。 6. **查询...

    Android下音标字体的相关问题

    在Android应用中,如果要显示音标,可能需要自定义字体或者使用支持音标的开源字体。一种常见的工具是FontForge,正如压缩包中的"FontForge_Setup_20080720.exe"所示,这是一款免费的字体编辑软件,可以用于创建、...

    android手机带音标的字体

    android手机带音标的字体,解决kindle 即译音标显示不全(不全部份显示为方框)的问题,用法参见博文。

    Android修改系统字体完美显示英文国际音标

    在推上fo了个toefl单词机器人,没想到很多单词的音标显示成了小方块,那就是android默认的英文字体对某些英语国际音标不支持了,当然我的Galaxy S刷了第三方ROM的,不过从网上的帖子来看,官方的字体存在一样的问题,...

    完美解决V880显示音标乱码问题

    本文将深入探讨“完美解决V880显示音标乱码问题”的核心知识点,并提供解决方案。 标题所提及的“V880显示音标乱码问题”是指在V880设备上,当处理包含音标字符的文本时,屏幕显示异常,即字符无法正确显示,呈现为...

    android特殊字符

    Android系统原生支持Unicode字符集,这意味着大多数特殊字符都能在Android设备上正常显示。然而,不同的字体库对特殊字符的支持程度不同,因此,为了确保特殊字符正确显示,开发者可能需要引入特定的字体库。 ...

    android实战DeMo--英文词典

    例如,每个单词可能包含ID、英文名、音标、释义等多个属性,这些都可以通过Gson映射到对应的Java类。 项目中的"complexJSON"文件可能包含了示例JSON数据,用于测试Gson的解析能力。JSON数据结构可以非常复杂,包含...

    android字典开发过程

    列表的每一项(即Word_list_item.xml)可能包含单词、音标、释义等元素。设计时要考虑用户体验,例如使用自动补全功能来提高搜索效率,或者通过不同的颜色和图标来区分不同类型的词汇(如生词、常用词)。 String....

    Android 英语单词记忆程序源码-IT计算机-毕业设计.zip

    在本项目中,可能会有用于显示单词和其定义的`TextView`,以及用于用户交互的按钮,如`Button`,可能用于翻页、添加单词到收藏或测试用户记忆。 数据存储方面,Android提供了多种方式,如SQLite数据库、...

    segoeui.ttf

    android 音标显示问题 使用该字体文件可以解决android的textview显示音标乱码的问题

    Android APP 电子词典

    1. 拼写查询:用户输入单词,应用自动补全并显示结果。 2. 音标查询:用户通过输入音标查找单词。 3. 语音查询:支持语音输入,通过语音识别技术查询单词。 五、历史记录管理 为了方便用户回顾和继续学习,应用应...

    android mdict source code

    开发者需要知道如何读取、解析这些文件,以便在Android应用中显示内容。 3. **用户界面设计**:构建用户友好的界面是关键,这涉及Android的UI组件(如TextView、EditText、ListView等),以及布局管理器(如...

    android 背单词app源码(MVP架构)

    - **单词详情**:显示单词的音标、释义、例句,可能还包括图片、音频等辅助记忆元素。 - **学习模式**:比如闪卡模式、听写模式等,通过不同的方式帮助用户记忆单词。 - **复习计划**:设置学习计划,定时提醒用户...

    android背单词软件代码

    - 显示单词和选项:显示单词及其四个选项(包括正确答案和三个干扰项),用户选择后给出反馈。 - 学习模式:可设置不同的学习模式,如看单词选释义、听发音选单词等。 4. **测试功能** - 定义测试类型:包括填空...

    Android代码-英语单词背诵的安卓APP

    1. 数据存储:可以使用SQLite数据库存储单词信息,包括单词、音标、解释等字段,方便快速查询和更新。同时,可以利用SharedPreferences存储用户的背诵进度和设置信息。 2. 网络请求:如果需要实时更新或扩充单词库...

    Android代码-TranslateApp

    [x] 显示单词信息时增加音标 [x] 生词本为空时的提示信息 Note:想要参与贡献代码的同学,请在 develop 分支上操作,欢迎参与,可以提前在 issue 中交流自己要修改的功能模块,同时也欢迎来Google 社区一起讨论 咕咚...

    Android项目开发实战_锁屏背单词软件_安卓练手完整编程案例实例详解课程教程.pdf

    锁屏背单词是一款英语学习应用软件。在使用此软件进行手机锁屏时,屏幕就会显示英语单词、音标及词义选项。该软件具有播放单词发音、选择单词难度、自动统计学习词汇量及记录学习情况等多种功能。

    Android 英语单词记忆程序源码 (2).rar

    单词记忆功能可能分布在多个Activity中,如主界面Activity用于显示单词列表,复习Activity负责测试用户记忆效果,而设置Activity则允许用户自定义学习参数。每个Activity都会对应一个布局文件(XML),定义了屏幕上...

    android电子词典

    - 结果展示:显示单词释义、例句、音标、同义词、反义词等信息。 - 发音:集成语音合成技术,实现单词朗读。 - 学习工具:如生词本、学习计划、单词测试等辅助学习功能。 - 更新与扩展:支持在线词库更新,便于...

    锁屏背单词小程序.zip

    在使用此软件进行手机锁屏时,屏幕就会显示英语单词、音标及词义选项。该软件具有播放单词发音、选择单词难度、自动统计学习词汇量及记录学习情况等多种功能。 本系统的软件开发及运行环境需满足以下条件: 操作系统...

Global site tag (gtag.js) - Google Analytics