我是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 : ?,
}
提前致谢,
答案 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;