我的观点:
<Alloy>
<Window class="container">
<View id="top_view">
<ImageView id="logo" />
<ImageView id="title" />
</View>
</Window>
</Alloy>
我的tss:
"#logo": {
width: "42",
height: "63",
image: "/images/logo.png"
},
"#title": {
width: "172",
height: "35",
image: "/images/title.png"
}
使用此代码我的图像不会显示。图像处于良好的文件夹中,因为当它们不存在时,我收到了此错误:TiDrawableReference: (pool-3-thread-2) [1288,1288] Could not open stream to get bitmap
答案 0 :(得分:0)
我在Alloy中创建了一个新项目(在Mac上为3.2.3.GA),并在上面的代码中复制,并在iPad模拟器上显示jpg图像。我添加了
".container": {
backgroundColor:"white"
},
到.tss文件但没有它仍然可以工作。但是,当我将文件名更改为不存在的文件时,它没有给出任何错误。当我将文件夹更改为不存在的文件夹时,它也没有给出错误。所以我会仔细检查并确保你的文件应该是他们应该的位置。请记住,在Alloy中,图像会自动复制到构建中的Resources文件夹中,因此如果您将文件放在那里,它们将被删除。根据您的.tss文件,您的图片应位于资源文件夹中:
<project folder>/app/assets/images/logo.png