首页 > 其他分享 >android 音标乱码的一些问题

android 音标乱码的一些问题

时间:2023-03-28 17:33:52浏览次数:34  
标签:乱码 字体 phonetic android 音标 ttf


   android就是一个系统,系统中应该有字体,android自身有就一个字体支持的。

下面是读取音标乱码的问题,网上转来的。

  但是,如果我这字体是数据库来的,怎办怎办

 

 

-------------------------------------

 

 

我们大家都是音标,比如说查找一个英文单词,你不知道它的发音,这时你就得借助音标来帮你完成。那我们怎么样才能在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. 
2. wordTextView=(TextView) findViewById(R.id.wordTextView);
3. 
4. 
5. wordPhoneticTextView=(TextView) findViewById(R.id.wordPhoneticTextView);
6. 
7. 
8. Typeface mFace = Typeface.createFromAsset(getAssets(), "font/phonetic.ttf");
9. 
10. 
11. wordPhoneticTextView.setTypeface(mFace);

标签:乱码,字体,phonetic,android,音标,ttf
From: https://blog.51cto.com/u_16034393/6155185

相关文章

  • Android北京地铁查询app-代码部分
    这次结对作业完成的Android北京地铁查询app的代码,放在这里,也可以到我github上下载:https://github.com/BXF-Aurora168页面和功能介绍:https://www.cnblogs.com/rsy-bxf150/......
  • 【Android逆向】定位native函数在哪个so中方法
    1.在逆向过程中经常需要定位方法在哪个so中,而app加载的so很多,比如那么如何快速定位方法在哪里呢2.比如如下案例,首先看日志03-2811:01:56.4571456614566DKM-NATI......
  • android:state_pressed标签失效或android:state_enabled标签失效问题解决
    问题描述:android:state_pressed标签失效或android:state_enabled标签失效,点击不会变色,可用/不可用时不会变色。 <?xmlversion="1.0"encoding="utf-8"?><selector......
  • Android开发-Android常用组件-Button按钮
    4.3 Button(按钮)Button控件继承TextView,拥有TextView的属性。StateListDrawable简介StateListDrawable是Drawable资源的一种,可以根据不同的状态,设置不同的图片......
  • Android北京地铁查询app
    Android北京地铁查询app:功能介绍:1.输入起点终点,输出所有可能的路线,最上面显示的是最优路线,即经过站点最少的路线。其他的路线按照经过站数的大小由小到大排列,每个站点......
  • Android Button设置android:background=“@drawable/xxx“无效,<item android:drawable
    问题描述:AndroidButton设置android:background=“@drawable/xxx“无效,<itemandroid:drawable="@color/purple_200"/>无效  解决方法:找到res/values/themes.xm......
  • 2012第36周国内Android应用下载动态
    本周Android应用下载动态:主要是来自GooglePlay官方市场和国内包括安卓市场、91手机助手、腾讯应用宝、搜狐应用中心以及网易应用中心等17家第三方市场在内的一共18家应用市......
  • 一行代码搞定Android 6.0动态权限申请
    1、前言从Android6.0(API23)开始,对系统权限做了很大的改变。在之前用户安装APP前,只是把APP需要使用的权限列出来给用户告知一下,APP安装后都可以访问这些权限。从6.0开始,一......
  • Android Fragment使用(四) Toolbar使用及Fragment中的Toolbar处理
    Toolbar作为ActionBar使用介绍本文介绍了在Android中将Toolbar作为ActionBar使用的方法.并且介绍了在Fragment和嵌套Fragment中使用Toolbar作为ActionBar使用时需要注意的......
  • Android、苹果logo背后的故事
    很多设计菜鸟刚刚学校毕业,幻想着自己设计出苹果、Android那样的图标,然后一夜成名,但是历史的真相并不光鲜的,不管是对已有logo进行加工还是设计重新上架的品牌logo,现实比......