Android tips(六)-->Android统一显示¥符号
来源:互联网 发布:java中的标识符 编辑:程序博客网 时间:2024/05/17 08:41
转载请标明出处:一片枫叶的专栏
新版本一个需求在用户界面上需要显示中文金额符号“¥”,结果这个字符在有的android手机上显示一个横杠,在有的手机上显示两个横杠,这是因为不同的android手机自带的系统字体是不一致的,因此这个金额符号显示的可能也不一致,这种需求有几种方式:
(1)不管他(就是直接根据系统自带的字体来显示是一个横杠的就显示一个横杠,是两个横杠的就显示两个横杠,问题不是很大,前提是你的产品经理比较好说话。。。)
(2)使用图片的方式(让美工做一张金额符号的图片,这样就保持了显示界面的统一)
(3)复制“¥”使用这个字符
(4)自定义组件,使用自带的字体(统一金额符号的显示)
public class MoneyTextView extends TextView{ private static volatile Typeface moneyFont; public MoneyTextView(Context context) { this(context, null); } public MoneyTextView(Context context, AttributeSet attrs){ super(context, attrs); setCustomFont(context); } private void setCustomFont(Context context) { if(moneyFont == null){ synchronized(MoneyTextView.class){ if(moneyFont == null){ AssetManager assertMgr = context.getAssets(); moneyFont = Typeface.createFromAsset(assertMgr, "fonts/money.otf"); } } } setTypeface(moneyFont); }}
以上各种方式各有优劣,可以根据具体的情况选择不同的方式。
2 0
- Android tips(六)-->Android统一显示¥符号
- Android tips(一)-->Android统一显示¥符号
- [Tips]Java&&Android Tips
- Android Tips
- Android Tips
- Android Tips
- Android Tips
- android Tips
- Android Tips
- Android Tips
- tips-android
- Android tips
- Android TIPS
- Android Tips
- Android-Tips
- Android Tips
- Android tips
- Android Tips
- 关于Context []startup failed due to previous errors
- 【worktile开发小记】TextView中Markdown的显示
- webwxgetcontact 获取的是通讯录里的群或好友的信息
- Solr Dataimporthandler 导入MySQL 内存溢出。
- css+div 导航条如何横着放
- Android tips(六)-->Android统一显示¥符号
- Android系统架构的详细解析(总结)
- 从头认识Spring-1.14 SpEl表达式(2)-嵌入Bean、Bean的属性和Bean的方法
- 学习thinkPHP 笔记(1)————————数据库操作 自写函数getbaseWhere() 和 where等操作
- REST和SOAP
- Json二进制数据
- 有效地分析Android内存--MAT工具解析
- 关于在项目中使用三方框架见解(volley和fresco)
- iOS每日一记-------屏幕截屏的妙用