我现在在做词典的功能,遇到了一些问题!1.数据库中存取的音标是(5Ebaut)这种格式,如何才能转成正常的音标显示?2.其中有极少数的汉字显示的是框框,是那种字体无法识别还是什么原因,怎么解决?
解决方案 »
- 绘图中遇到了问题
- android中的save restore方法的理解
- 为什么Android中的R文件不随着其它文件的更改而更新数据
- 请教困扰很久的问题:android 2.3.4 在平板电脑上有些重力感应游戏不能玩。
- android 源码的飞行模式问题???
- 为何Gallery显示不了图片?
- android listview 自定义样式
- Android2.2 JSON 问题
- NDK编译时,报错error: undefined reference to 'rand',是不是安卓库函数里面没有这个函数的实现呢?
- android个人的发展方向
- 请教android的cookie处理机制
- air for android FLASH CS5.5一直出错
unicode?
5Ebaut不懂,可以去google查下资料!
Typeface mFace = Typeface.createFromAsset(getAssets(), "font/KSPHONET.TTF");
//KSPHONET.TTF是金山词霸内带的一款音标字体
tv_sound.setTypeface(mFace); //tv_sound是显示音标的TextView控件
tv_sound.setText(phonetic); //phonetic是从数据库取出来的金山词霸的音标试了好久都没效果,请各位高手提示一下!
【kingsoft_phonetic_ue.ttf文件是将KSPHONET.TTF格式修改后的文件】
在要显示的音标位置如下处理即可:
Typeface mFace = Typeface.createFromAsset(getAssets(), "font/kingsoft_phonetic_ue.ttf"); //引用资源文件
tv_sound.setTypeface(mFace); //tv_sound是显示音标的TextView控件
tv_sound.setText("【" + phonetic + "】"); //phonetic是从数据库取出来的金山词霸的音标