android EditText,textview显示 特殊字符及自定义字体

举报
再见孙悟空_ 发表于 2022/01/14 00:30:52 2022/01/14
【摘要】 在开发的时候,我们经常有碰到需要显示特殊字符的情况,例如如下面的 特殊字符 当然特殊字符不仅仅是这些,要根据自己的业务而定。android 特殊字符 比较全的 :http://www.ztxz.cn/fonts/460.htm,那么如果碰到这样的特殊字符,我们设置到textView 或者EditText会发现是乱码。又或者我们...

在开发的时候,我们经常有碰到需要显示特殊字符的情况,例如如下面的 特殊字符

当然特殊字符不仅仅是这些,要根据自己的业务而定。android 特殊字符 比较全的 :http://www.ztxz.cn/fonts/460.htm,那么如果碰到这样的特殊字符,我们设置到textView 或者EditText会发现是乱码。又或者我们要显示一些特殊样式的字体

这种情况我们的解决方案就是要引入三方的字体库。

就是将下载好的字体库放入到 asset下面,类似这样

代码中很简单  ,初始化

Constants.fontFace = Typeface.createFromAsset(getAssets(), "fonts/DroidSans.ttf");
 
editText.setTypeface(Constants.fontFace);
 

DEMO下载

字体库下载(包含30多种字体)

如果还有其他问题,请加我的qq群:开发一群:454430053 开发二群:537532956 开发一群:454430053 开发二群:537532956 
 

文章来源: wukong.blog.csdn.net,作者:再见孙悟空_,版权归原作者所有,如需转载,请联系作者。

原文链接:wukong.blog.csdn.net/article/details/74270170

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。