ReactNative常见Android兼容性问题

2020-01-17  本文已影响0人  WindFlyCloud

1、在OnePlus、华为手机上 ¥(钱符号)少了一横

/**
 * 解决华为¥符号显示只有一横的问题
 */
function replaceChar(text){
    return text.replace('¥', '¥')
}

2、在OnePlus安卓手机上,在设置 fontWeight 字体粗细后产生数字会少一位或者括号会少一半

设置某些特定 fontFamily同时给外部View设置宽度 可以解决问题
fontFamily:'PingFangSC-Medium'

3、在部分安卓手机上会有小数计算精度问题

//保留两位小数   
//功能:将浮点数四舍五入,取小数点后2位  
    addMoneyFunction(money1,money2) {  
        var x = parseFloat(money1); 
        var y = parseFloat(money2); 
        if (isNaN(x) || isNaN(y)) {  
            return;  
        }  
        var sum = Math.round((y+x)*100)/100;  
        return sum;  
    } 
上一篇 下一篇

猜你喜欢

热点阅读