我如何根据Appcelerator允许的大小明智设置TextField高度属性?

时间:2013-01-31 11:26:26

标签: titanium appcelerator-mobile

我是Appcelerator Alloy的新开发人员。      Plz帮助我,      我如何根据设备显示大小设置Textfield Height Property。

in Titanium。

  var name_Txt = Titanium.UI.createTextField({
        height : (Ti.Platform.displayCaps.platformHeight< 481) ? 32 : Ti.Platform.displayCaps.platformHeight * 6 / 100,
        width : "94%",
        backgroundImage : "../images/textfield_dropdown.png",
        top : "10",
        paddingLeft : "10",
        hintText : "Input Activity - optional scroll",
        font : {
            16,
            fontWeight : "bold",
        },
    });
合金中的

<TextField height="?" id="name_Txt" left ="2%" paddingLeft = "5" backgroundImage = "/appimage/textfield.png" width ="60%"></TextField>

或in .tss文件

"#name_Txt":{
height : ?,
}

提前致谢,

1 个答案:

答案 0 :(得分:0)

只需在此视图的控制器文件中以编程方式执行此操作即可。例如,

假设您有一个名为main.xml的视图

<Alloy>
    <TextField id="name_Txt"></TextField>
</Alloy>

名为main.tss的样式文件:

"#name_Txt":{
    left : "2%"
    paddingLeft: 5,
    backgroundImage: "/appimage/textfield.png",
    width:"60%"  
}

一个名为main.js的控制器:

$.name_Txt.height = (Ti.Platform.displayCaps.platformHeight< 481) ? 32 : Ti.Platform.displayCaps.platformHeight * 6 / 100;