我正在用钛开发一个应用程序,并成功完成了 iOS 版本。Android 存在一些问题,这里有一个。
该视图包含许多标签,用于以 A: B格式显示数据 (注意 B 为粗体)。那个粗体部分是必要的,也是我需要两个标签的原因。
这是我正在使用的代码:
if(restaurant && !(restaurant=='no' && restaurant.length=='2')){
var restaurant_label = Ti.UI.createLabel({
text:'Restaurant:',
left:3,
height:20,
width:'auto',
top:0,
textAlign:'left',
color:'#000',
font:{
fontFamily:'Helvetica Neue',
fontSize:13,
fontWeight:'Regular'
}
});
view.add(restaurant_label);
var restaurant_value = Ti.UI.createLabel({
text:restaurant,
left:restaurant_label.width+10,
height:'auto',
width:'auto',
top:-18,
textAlign:'left',
color:'#000',
font:{
fontFamily:'Helvetica Neue',
fontSize:13,
fontWeight:'Bold',
fontStyle:'Italic'
}
});
view.add(restaurant_value);
check_localservices = false;
}
“值”标签需要在正确的位置,但android似乎无法获取之前添加的标签的宽度。
是什么赋予了?