新版本一个需求在用户界面上需要显示中文金额符号“¥”,结果这个字符在有的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);

}

} 以上各种方式各有优劣,可以根据具体的情况选择不同的方式。

android ¥符号,android统一显示¥符号相关推荐

  1. CSS如何正确显示人民币符号¥

    我们做网页时要正确显示人民币符号可以用如下办法: CSS:在中文输入法下用shift+4输出的¥在微软雅黑(Microsoft YaHei),华文细黑(STXihei),(MingLiu)这几个字体下 ...

  2. android webview 不能识别的符号,Android WebView无法显示版权或商标符号?

    当我在网页浏览器中显示项目符号,版权符号,商标标志时,它们看起来不错.Android WebView无法显示版权或商标符号? // bullets: http://losangeles.craigsl ...

  3. 计算机人民币货币符号是什么,人民币货币符号-人民币符号究竟是什么?yen;;还是¥? 爱问知识人...

    一.有人说是"一横¥",主要因为: 1.最权威的就是1994年2月3日<中国银行关于统一使用人民币货币符号的通知> ,各个网站转载的该通知显示出来中国银行规定的人民币符 ...

  4. Python matplotlib可视化:在Matplotlib中为坐标轴刻度添加自定义符号(例如,货币符号¥$等)、水平条形图(horizontal bar)

    Python matplotlib可视化:在Matplotlib中为坐标轴刻度添加自定义符号(例如,货币符号¥$等).水平条形图(horizontal bar) 目录

  5. Python matplotlib可视化:自定义轴标签格式化函数(在轴刻度上添加自定义的数值以及符号形式)、使用自定义函数在Matplotlib中为坐标轴刻度添加自定义符号(例如,货币符号¥$等)

    Python matplotlib可视化:自定义轴标签格式化函数(在轴刻度上添加自定义的数值以及符号形式).使用自定义函数在Matplotlib中为坐标轴刻度添加自定义符号(例如,货币符号¥$等) 目 ...

  6. android找不到符号_快速搭建Android开发环境——Android Studio(附ADB找不到设备)...

    由于毕设大概率最终要使用Android来实现,所以现在要开始学习一些Android开发基础了. 学习一门技术,最先要解决的问题就是开发环境的问题. 就如同两年前学java那样,在windows下配置环 ...

  7. android nonnull的作用,android – 无法在looper.java中解析符号nonnull和notnull

    我正在开发一个 Android应用程序请帮我解决依赖错误. package android.os; import android.support.annotation.NonNull; import ...

  8. 和平精英android怎么写符号,和平精英名字特殊符号怎么打 特殊符号输入技巧

    很多小伙伴在刚开始玩和平精英的时候都希望取一个炫酷狂拽的名字,想要在名字里面加入一些特殊符号,不过这个特殊符号怎么打就成了一个难题,那么就一起来看看游戏中特殊符号的一些输入技巧吧. 在游戏中我们是无法 ...

  9. android 一个字符串分两行显示_【Android】DataBindinglt;中gt;

    DataBindingUtil类 DataBinding不仅可以绑定Activity还可以绑定视图内容(View) // 视图static extends ViewDataBinding> T ...

  10. 用CSS正确显示人民币符号的HTML转义字符

    做电子商务的难免要跟钱打交道,特别是跟人民币接触更多,但人民币符号长什么样呢,是¥还是¥?糊涂了吧^~^,要知道答案很简单,找出一张新的一百元大钞,在背面看看那个防伪的银线,上面就有. 我们做网页时要 ...

最新文章

  1. 【转】js实现复制到剪贴板功能,兼容所有浏览器
  2. jQuery 追加元素的方法如append、prepend、before
  3. Javascript 获取浏览器窗口中文档(视口)可用尺寸的方法
  4. 关于谷歌自动换行的奇异效果
  5. java分发器_SpringMVC核心分发器DispatcherServlet分析
  6. Spring官网阅读(二)(依赖注入及方法注入)
  7. 为什么美团打车、滴滴外卖必败?君智谢伟山揭秘了背后的竞争战略逻辑
  8. 请你解释一下什么是线程池(thread pool)?
  9. VTK:PolyData之AttachAttributes
  10. Java学习笔记---IO操作
  11. no.5_得到4升的水
  12. ASP.NET中Cookie编程的基础知识
  13. make[1]: *** [objs/Makefile:445: objs/src/core/ngx_murmurhash.o] Error
  14. 使用SSH更新WordPress
  15. mysql 每组取一条_MySql分组后随机获取每组一条数据的操作
  16. mac m1 eclipse汉化操作
  17. winxp升级win7教程_专业的动画制作软件Animate cc 2019下载和安装教程
  18. python如何实现手眼定标_kafka基础和python如何操作kafka
  19. [Android 4.4.3] 泛泰A870 Mokee4.4.3 20140610 RC2.0 通过刷第三版 by syhost
  20. 技能分享 | 麦肯锡教给我的写作武器:连接词是文章通顺的灵魂

热门文章

  1. 僵尸网络(CC服务器)
  2. Goolgle Analytics
  3. 20个高效阅读小技巧
  4. Mysql(多级分销)无限极数据库表设计方法
  5. 0002深度学习初体验-基于Tensorflow and Keras 实现卷积神经网络(CNN-AlexNET)实现CIFAR图像训练
  6. HTML meta标签使用介绍
  7. c语言画实心坐标点,c-绘制实心圆的快速算法?
  8. 玩游戏计算机缺失msvcp140,游戏缺少msvcp140.dll错误提示怎么办解决方法
  9. 网络存储服务器dsm系统,群晖nas网络存储器常用解决方案
  10. 智能电视主流的CPU有三家。一个是Mstar(晨星),另两个是MTK和Amlogic(晶晨)