钛字体大小取决于

时间:2014-04-10 08:59:56

标签: android ios fonts size titanium

我试图根据操作系统更改fontSize,但它不起作用。谁能告诉我自己做得不好?

我的代码:

font:{
    fontSize: os({
        ipad: '40',
        android:'30'
    })
}

我看到的例子:

  font:{
    fontSize:40,
    fontFamily: os({
        iphone:'Spicy Rice',
        ipad: 'Spicy Rice',
        ipod: 'Spicy Rice',
        android:'SpicyRice-Regular'
    })
}

1 个答案:

答案 0 :(得分:0)

这适用于fontFamily,所以如果你想设置大小,那么你需要先检查os名称,然后你可以设置它。为此,您需要使用存储字体大小的全局变量。

...示例

if(os == "android"){
    Alloy.Globals.fontSize = "30";
}else if(os == "ipad"){
    Alloy.Globals.fontSize = "40";
}

在alloy.js中执行此操作,然后在任何您想要的地方使用Alloy.Globals.fontSize变量。