我在Titanium中创建了一个imageView。每当我将图像的宽度和高度设置为“自动”时;图像不可见。但是,如果我手动设置图像的高度和宽度,则会显示图像。
为什么会这样?
var image = Titanium.UI.createImageView({
backgroundImage:'test.png',
width: 'auto',
height: 'auto'
})
答案 0 :(得分:0)
如果你去here on the DOCs,你会看到'auto已被弃用:
'auto'表示给定类型视图的默认大小调整行为。不推荐使用'auto',如果需要明确设置视图的行为,则应使用SIZE或FILL常量替换。
请尝试将宽度和高度设置为Titanium.UI.SIZE
,Titanium.UI.FILL
,像素值或父视图的百分比。