Appcelerator:ImageView 和本地文件
Appcelerator : ImageView and local files
两天来,我一直在寻找放置本地图像的正确位置以及在 Appcelerator 平台(使用 Alloy 框架)中访问它们的正确方法。
我只想通过图像视图组件显示本地图像。它适用于从 URL 获取的图像,但似乎无法从本地文件获取图像。
这是我的 index.js 控制器中的简单图像视图声明
/app/controllers/index.js。我必须将图像放在哪里才能使此代码正常工作?
var img = Ti.UI.createImageView({
image:'images/DefaultIcon.png',
top:10,
width:100,
height:100
});
$.index.add(img);
我已经阅读了有关该问题的所有文档,并在 Internet 上阅读了很多类似的问题。无论如何,none 我一直在阅读的答案给我带来了正确的解决方案。
无论我将图像放入项目目录的哪个位置(资产文件夹、根文件夹、资源文件夹、图像文件夹),这些图像似乎都无法访问!
我目前正在 iOS 平台上开发...
我真的希望你们中的一些人有解决方案......!
此致,
昆汀
您需要将图片放在 /app/assets/iphone/images
文件夹中。
在该文件夹中,您可以根据需要创建任意数量的文件夹,您唯一需要做的就是相应地更新路径。
因此,您有一张名为 myIcon.png
的图像。将其放入 /app/assets/iphone/images/myIcon.png
(不要忘记将 @2x
和 @3x
图像包含在同一文件夹中)。
然后,在您的 imageView 中使用此路径 /images/myIcon.png
。
想把它放在文件夹里吗?例如 /app/assets/iphone/images/icons/myIcon.png
然后在图像视图中使用 /images/icons/myIcon.png
.
引用它
对于 android,您也需要使用 app/assets/android
中的 images
文件夹。但是要指定特定维度的图像,您可以将它们放在 ldpi
、mdpi
、hdpi
、xhdpi
、xxhdpi
和 xxxhdpi
文件夹中Android
两天来,我一直在寻找放置本地图像的正确位置以及在 Appcelerator 平台(使用 Alloy 框架)中访问它们的正确方法。 我只想通过图像视图组件显示本地图像。它适用于从 URL 获取的图像,但似乎无法从本地文件获取图像。
这是我的 index.js 控制器中的简单图像视图声明 /app/controllers/index.js。我必须将图像放在哪里才能使此代码正常工作?
var img = Ti.UI.createImageView({
image:'images/DefaultIcon.png',
top:10,
width:100,
height:100
});
$.index.add(img);
我已经阅读了有关该问题的所有文档,并在 Internet 上阅读了很多类似的问题。无论如何,none 我一直在阅读的答案给我带来了正确的解决方案。 无论我将图像放入项目目录的哪个位置(资产文件夹、根文件夹、资源文件夹、图像文件夹),这些图像似乎都无法访问! 我目前正在 iOS 平台上开发... 我真的希望你们中的一些人有解决方案......!
此致,
昆汀
您需要将图片放在 /app/assets/iphone/images
文件夹中。
在该文件夹中,您可以根据需要创建任意数量的文件夹,您唯一需要做的就是相应地更新路径。
因此,您有一张名为 myIcon.png
的图像。将其放入 /app/assets/iphone/images/myIcon.png
(不要忘记将 @2x
和 @3x
图像包含在同一文件夹中)。
然后,在您的 imageView 中使用此路径 /images/myIcon.png
。
想把它放在文件夹里吗?例如 /app/assets/iphone/images/icons/myIcon.png
然后在图像视图中使用 /images/icons/myIcon.png
.
对于 android,您也需要使用 app/assets/android
中的 images
文件夹。但是要指定特定维度的图像,您可以将它们放在 ldpi
、mdpi
、hdpi
、xhdpi
、xxhdpi
和 xxxhdpi
文件夹中Android