android /合金项目上的图片

时间:2014-07-23 14:38:31

标签: android titanium titanium-alloy

我的观点:

 <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

1 个答案:

答案 0 :(得分:0)

我在Alloy中创建了一个新项目(在Mac上为3.2.3.GA),并在上面的代码中复制,并在iPad模拟器上显示jpg图像。我添加了

".container": {
    backgroundColor:"white"
},

到.tss文件但没有它仍然可以工作。但是,当我将文件名更改为不存在的文件时,它没有给出任何错误。当我将文件夹更改为不存在的文件夹时,它也没有给出错误。所以我会仔细检查并确保你的文件应该是他们应该的位置。请记住,在Alloy中,图像会自动复制到构建中的Resources文件夹中,因此如果您将文件放在那里,它们将被删除。根据您的.tss文件,您的图片应位于资源文件夹中:

<project folder>/app/assets/images/logo.png