Фоновое изображение для стола Титаниум - PullRequest
2 голосов
/ 10 мая 2011

Я делаю приложение, которое требует реализации 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);

любая помощь будет оценена.

1 Ответ

6 голосов
/ 10 мая 2011

Если вы хотите одно изображение в качестве фона для всего TableView. Имейте backgroundImage установленный в родительском представлении и для TableView установите backgroundColor в 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);

Ссылка

...