[英]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.