2011-05-10 143 views
2

我正在製作需要實現TableView的應用程序。桌面視圖鈦的背景圖像

我想將背景圖像應用於tableview。

任何人都可以幫助我解決這個問題。 我使用下面的代碼來創建表視圖

Titanium.UI.setBackgroundColor('#FFF'); 

var win = Titanium.UI.currentWindow; 


var data = [ 
{title:'Owner Description:'+' '+Titanium.App.Properties.getString("latitude"),hasChild:false,color:'blue', selectedColor:'#fff', setFont:10}, 
{title:'TerminalDescription:'+' '+Titanium.App.Properties.getString("TerminalDesc"),hasChild:false}, 
{title:'Address:'+' '+Titanium.App.Properties.getString("address"),hasChild:false}, 
{title:'City:'+' '+Titanium.App.Properties.getString("city"),hasChild:false}, 
{title:'State:'+' '+Titanium.App.Properties.getString("state"),hasChild:false}, 
{title:'Zip:'+' '+Titanium.App.Properties.getString("Zip"),hasChild:false}, 
{title:'Surcharge Amount:'+' '+Titanium.App.Properties.getString("Charge"),hasChild:false}, 
]; 


var tableview = Titanium.UI.createTableView({ 
    data:data, 
    opacity:'.4', 
    maxRowHeight:'20', 
    //Set BG transparent 
    backgroundColor:'transparent', 
    backgroundImage:'Default.png', 
    //Set row color - white 
    rowBackgroundColor:'white' 

}); 


win.add(tableview); 

任何幫助將不勝感激。

+0

你想在表格視圖中的單個背景,或者你想這樣的背景下出現在表視圖中的每一行嗎? – 2011-05-10 06:37:53

回答

6

如果你想要一個圖像作爲整個TableView的背景。在父視圖中設置backgroundImage,並且TableViewbackgroundColor設置爲transparent。下面是修改爲同一代碼:

var win = Titanium.UI.currentWindow; 
setBackgroundImage('Default.png'); 

var data = [ ... ]; 

var tableview = Titanium.UI.createTableView({ 
    data:data, 
    maxRowHeight:'20', 
    backgroundColor:'transparent', //Set BG transparent 
    rowBackgroundColor:'white' 
}); 

win.add(tableview); 

Reference