【发布时间】:2015-03-07 17:27:25
【问题描述】:
我无法让两个 ImageView 在 Titanium iOS 应用中并排显示。
我的合金代码如下所示:
<Alloy>
<Window class='container' statusBarStyle='Ti.UI.iPhone.StatusBar.LIGHT_CONTENT'>
<View height='20' top='0' left='0' backgroundColor='#01B6AC'></View>
<View id = 'savedContents' layout='vertical' top='20'>
</View>
<Require type='view' src='bottomBar' id='bottomBar'/>
<Widget id="fa" src="com.mattmcfarland.fontawesome"/>
</Window>
</Alloy>
我的控制器代码如下所示:
row = Ti.UI.createView({
width:'100%',
height:150,
layout:'horizontal'
});
image1 = Ti.UI.createImageView({
image:'http://www.outnow.io/assets/img/small511by309/'+venueDetails[0]["image1"],
width:'50%',
height:150,
left:0,
top:0
});
image2 = Ti.UI.createImageView({
image:'http://www.outnow.io/assets/img/small511by309/'+venueDetails[1]["image1"],
width:'50%',
height:150,
left:0,
top:0
});
row.add(image1);
row.add(image2);
$.savedContents.add(row);
$.saved.open();
仅显示 image1。两个图像都可以,如果我注释掉其中一个 row.add() 调用,剩余的图像看起来很好。我试图让这两个图像并排出现,每个图像占据 50% 的宽度。
【问题讨论】:
-
尝试将
imageView的宽度减小到49%或48%,或者删除布局形式row并将left : '0dp'赋予image1和right : '0dp'到image2.
标签: javascript ios titanium titanium-alloy appcelerator-mobile