0

I have a project which have following folder structure

Resources/
  android/
    images/
      res-hdpi/
        main.png
      res-mdpi/
        main.png
      res-ldpi/
        main.png
  iphone/
    images/
  images/
    main.png
    main@2x.png
  ui/
    MainView.js

MainView.js is writing in commonjs fashion

    function MainView()
    {
     var self = Ti.UI.createImageView({

                height : '25dp',
                width : '25dp',
                image : 'images/main.png'
            });

    return self;
    }

module.exports = MainView;

Those code perform as expacted in iOS but not the same story in Android. I expected in high resolution device, it will load android/images/res-hdpi/main.png as a image but it keeps saying path not found.

I am using Titanium SDK 1.8.2

4

1 回答 1

0

我不知道您是否解决了这个问题,但您的 tiapp.xml 文件已声明您的应用程序支持这些密度。此外,将图像添加到 /android/images 后,您必须清理项目以强制重建。构建过程索引图像并使用文件名和整数值创建资源文件(这也是文件名不能以数字开头的原因)。

于 2012-05-02T18:25:39.103 回答