Titanium ImageView wont display images?

2020-05-01 18:26发布

问题:

I created an image directory in my projects in the UI folder to place my images. So the full path is currently Resources/UI/Images. When i create an image view it wont display the images. I tried different options, even a web image but nothing works?

var self = Ti.UI.createView({
    backgroundColor:'white'
});

var imgv = Titanium.UI.createImageView({url:"http://upload.wikimedia.org/wikipedia/commons/thumb/1/1a/Volkswagen_Logo.png/600px-Volkswagen_Logo.png"});
self.add(imgv);

var imgv = Titanium.UI.createImageView({url:"../images/sb02.jpg"});
self.add(imgv);

var imgv = Titanium.UI.createImageView({url:"Resources/ui/images/sb03.jpg"});
self.add(imgv);

回答1:

There is an error in your code. There is no url property for ImageView control. You should use image property. Try the following code

var imgv = Titanium.UI.createImageView({
                 image:"../images/sb02.jpg"
           });
self.add(imgv);


回答2:

To answer my question thanks to Anand for the tips:

  1. Images should be placed in the Resources dir
  2. Afterwards reference them just by /folder/image.jpg in my case /images/sb1.jpg