字体未在日期选择器中调整大小

时间:2013-10-30 16:23:22

标签: titanium titanium-mobile titanium-alloy

我正在使用3.1.3.GA sdk,Alloys和2.3.4 Android Emulator。我创建了一个日期选择器,其大小太小,因此我指定使用fontSize属性来增加其列值文本大小但未按预期工作。我的代码, 的 index.js

var win = Ti.UI.createWindow({
    layout: 'vertical',
    modal: true
});  
var picker = Ti.UI.createPicker({
    type:Ti.UI.PICKER_TYPE_DATE,
    minDate:new Date(2009,0,1),
    maxDate:new Date(2014,11,31),
    value:new Date(2014,3,12),
    top:50,
    width: 300,
    height: 500,
    font: {fontSize: 40},
    useSpinner: true
});

win.add(picker);
win.open();

我获得了像this这样的用户界面。我需要增加选择器列的fontSize,是可能还是它的bug?在其提到的jira tickets已解决。有什么建议吗?。提前谢谢。

2 个答案:

答案 0 :(得分:1)

尚未实施。 ticket you refer的状态为“打开”。

除了PickerRow之外,Picker文档中的任何地方都没有提到此属性,遗憾的是仅适用于MobileWeb和Tizen。

如果你真的需要这个,那么通过扩展TiUiNativePicker class编写自己的自定义选择器并不会太困难。

答案 1 :(得分:0)

我在Ti v3.3.0 / v3.4.0中通过在选择器创建中定义Android的fontsize(如上所述)以及在行创建中为iPhone解决了这些问题:

        var row = Ti.UI.createPickerRow({
            fontSize : someFontSize, 
            title : someTitle
        });
        column1.addRow(row);

无条件地做到这两点,你就被覆盖了。