【问题标题】:Titanium ImageView wont display images?Titanium ImageView 不会显示图像?
【发布时间】:2013-07-23 09:50:03
【问题描述】:

我在 UI 文件夹中的项目中创建了一个图像目录来放置我的图像。 所以当前的完整路径是 Resources/UI/Images。 当我创建图像视图时,它不会显示图像。 我尝试了不同的选项,甚至是网络图像,但没有任何效果?

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);

【问题讨论】:

    标签: uiimageview imageview titanium


    【解决方案1】:

    您的代码中有错误。 ImageView 控件没有url property。您应该使用 image 属性。试试下面的代码

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

    【讨论】:

    • @user117701:感谢您的评论。请尝试使用来自docs.appcelerator.com/titanium/latest/#!/api的他们自己的文档
    • 但我仍然得到一个空图像,占位符在那里,但不是它自己的照片。图像位于 Project/images 文件夹中,我尝试将它们引用为 /images 和 ../images 但它仍然显示一个空占位符?
    • 在名为 images 的资源文件夹中创建一个文件夹,将图像复制到该文件夹​​,然后在您的代码中将其称为“../../images/myImage.png”。我假设你的 js 文件在 common 文件夹中
    • 您应该始终将应用程序的资源保存在资源文件夹中
    【解决方案2】:

    感谢 Anand 的提示回答我的问题:

    1. 图像应放在资源目录中
    2. 然后在我的例子中通过 /folder/image.jpg 引用它们 /images/sb1.jpg

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多