0

我在appcelerator(Android)中創建一個tableView,我想向它添加一個圖像。這只是一個測試,因爲在我的項目中我也遇到了一些問題,我想先試試它,所以我不會毀掉我的整個項目。圖像不會顯示在tableView

我首先添加了標準的PNG,看他是否會顯示這些,他做到了。但是當我添加一個我創建的png時,他拒絕在tableView中顯示它。有人知道他爲什麼拒絕展示圖像嗎? (我通過改變標準PNG的之一,並加入我的形象給它創造在Photoshop,巴)

var win = Titanium.UI.createWindow({ 
    title:'tableViewRow', 
    backgroundColor:'#fff' 
}); 

var regData = [ 
{leftImage:'KS_nav_ui.png', title:'gft', left:20, color:'black'}, 
{rightImage:'KS_nav_views.png', title:'grofvuil', left:20, color:'black'}, 
{leftImage:'glas.png', title:'glas', left:20, color:'black'} 
]; 

var tbl = Titanium.UI.createTableView({ 
    data:regData 
}); 

win.add(tbl); 
win.open(); 

這裏的結果我得到了我的Android模擬器(的圖像的Android API:谷歌的API的Android 2.2屏幕:HVGA) enter image description here

回答

0

我解決了它。我所做的是我在android amulator中運行應用程序。我關閉了應用程序並返回到主屏幕(您可以在其中保存一些應用程序)。我按下菜單,並進入設置。比我去應用程序。我打開'管理應用程序'並刪除應用程序。我關閉了模擬器並再次運行,並顯示圖像。

我不知道爲什麼你必須這樣做,但它對我有效。我希望我可以通過發佈答案(我知道我有他們:D)來拯救一個人的挫折感。

0

如果您使用的是AppC 1.8,則可能需要在路徑'/'中使用正斜槓。 (或者向後如果Windows)

+0

不是這樣的:我第一次嘗試使用我製作的圖像,它工作但太小。所以我把它做得更大並取而代之。當我重建它時,它不會再顯示圖像。這是奇怪的事情。它工作,取而代之,拒絕工作。 Soooo怪異:) –

+0

現在它變得更奇怪!所以我刪除了該項目的啓動配置並運行它。出於某種原因,它使用屏幕WVGA854而不是HVGA發佈,我也看到了第3張圖像。但是當我在配置中將屏幕更改爲HVGA時,圖像消失了。 –