2017-01-27 108 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

相關問題