相关疑难解决方法(0)

Android:某些手机上没有显示俄罗斯卢布货币?

我正在使用这样的格式化货币字符串获取一些JSON数据

?35
Run Code Online (Sandbox Code Playgroud)

但是,我注意到在Nexus 5(Lollipop)上它显示正确,但其他手机,如HTC one mini和Samsung GT-I9505,它显示一个空白字符.

我试图研究这个问题,除了在XML布局文件中,我找不到解决方案,确保该行存在

<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

但我仍然有同样的问题

请帮忙

编辑2015年5月15日

加载自定义字体NotoSans(请注意我知道这会泄漏内存,但它只是一个快速测试)

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        TextView ruble = (TextView)findViewById(R.id.ruble);
        Typeface myFont = Typeface.createFromAsset(getAssets(),"fonts/NotoSans-Regular.ttf");
        ruble.setTypeface(myFont);
    }
Run Code Online (Sandbox Code Playgroud)

strings.xml中定义的俄罗斯卢布符号(注意我尝试了所有)

     <string name="rubleSymbolJava">\u20BD</string>
  <string name="rubleSymbolHTML">&#8381;</string>
    <string name="rubleSymbolHTMLHex">&#x20bd;</string>
Run Code Online (Sandbox Code Playgroud)

同样的问题,在老式手机上显示为方形但适用于Android 5.0但没有更旧.

已解决请参阅我的回答

android

9
推荐指数
2
解决办法
5215
查看次数

卢布(₽)符号在iOS上没有显示?

我正在开发一个电子商务应用程序,其中一个功能是用户可以选择他们的货币.现在,我注意到当有人选择俄罗斯卢布时,该符号在iOS上的Chrome(版本7.1)中仅显示为正方形.这是为什么?

它应该表明:

?
Run Code Online (Sandbox Code Playgroud)

但它显示了这个:

?
Run Code Online (Sandbox Code Playgroud)

请注意,我使用HTML代码来显示它:

&#x20bd;
Run Code Online (Sandbox Code Playgroud)

在桌面版(iMac)上它显示正常,我想在其他操作系统上也是如此.

任何人都知道为什么它没有在iOS上显示?

html symbols google-chrome currency ios

3
推荐指数
1
解决办法
2772
查看次数

标签 统计

android ×1

currency ×1

google-chrome ×1

html ×1

ios ×1

symbols ×1