2017-01-27 109 views
0

我正在构建一个使用钛的android应用程序,我需要添加一些资源文件(图像和其他类型,通常添加在android eclipse项目的项目/ res文件夹中)钛应用程序。无法将资源文件添加到钛android应用程序

所以我试图复制几个图像 - clip_first.png,clip_second.png到[Titanium app folder]/Resources/android/images。但是当它被编译时,资源文件被复制到正确的路径,但名称有一些足够的。

我重视项目

有什么办法增加他们没有就足够的屏幕截图?命名更改规则是什么,因为我看到default.png也改名为background.png

在此先感谢。

Screenshot of project hierarchy

回答

1

你应该把你的资源文件夹app/assets/android/images/res-{density}/

实例里面:

app/assets/android/images/res-xhdpi/my_image.png 

,然后你可以将其指定为背景图像的任何视图,例如:

myView.backgroundImage = "/images/my_image.png"; 

别忘了领先在路上背对背。

或使用TSS:

"#myView" : { 
    backgroundImage : "/images/my_image.png"; 
} 

或与ImageView的使用它:

myImageView.image = "/images/my_image.png"; 

希望这有助于。

+0

感谢您的答案,什么与xml扩展的drawables?还有像strings.xml和原始资源这样的值呢? – christian

+0

当我把文件放到路径中时,我得到了一些奇怪的足够的东西,看起来像是文件的散列值。 – christian

+0

我不确定在imageView中使用xml drawables(如选择器),但我可以说的是,您可以直接在任何视图上使用像backgroundImage,selectedBackgroundImage这样的属性。 为字符串xml你必须使用i18文件夹,我认为你应该真的通过文档:http://docs.appcelerator.com/platform/latest/#!/guide/Internationalization – TheFuquan

相关问题