我在 Titanium 中创建了一个 imageView。每当我将图像的宽度和高度设置为“自动”时;图像不可见。但是如果我手动设置图像的高度和宽度,图像就会出现。
为什么会这样?
var image = Titanium.UI.createImageView({
backgroundImage:'test.png',
width: 'auto',
height: 'auto'
})
如果您在 DOC 上访问此处,您将看到 `auto 已弃用:
'auto' 表示给定视图类型的默认大小调整行为。'auto' 的使用已被弃用,如果需要显式设置视图的行为,则应将其替换为 SIZE 或 FILL 常量。
而是尝试将宽度和高度设置为Titanium.UI.SIZE
、Titanium.UI.FILL
、像素值或父视图的百分比。