繁体   English   中英

Titanium Mobile的CommonJS资源路径

[英]Commonjs resource path of Titanium mobile

我有一个具有以下文件夹结构的项目

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以commonjs方式编写

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

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

    return self;
    }

module.exports = MainView;

这些代码的执行情况与iOS中规定的相同,但在Android中则不同。 我期望在高分辨率设备中,它将以图像的形式加载android / images / res-hdpi / main.png,但它一直在说找不到路径。

我正在使用Titanium SDK 1.8.2

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM