我想使用钛创建自己的进度条,而不是使用createProgressBar函数...或者我希望能够使用createProgressBar函数创建progressBar的样式(更改外观,背景等)。我怎么能这样做?
var ind2 = Titanium.UI.createProgressBar({
width : 200,
min : 0,
max : 90,
value : 0,
height : 150,
color : '#000000',
font : {
fontSize : 14,
},
top : 60
});
答案 0 :(得分:1)
使用视图。用图形修饰它。
var win = Ti.UI.createWindow({
backgroundColor: 'white'
});
var track = Ti.UI.createView({
width: 100, height: 30,
backgroundColor: 'red'
});
var progress = Ti.UI.createView({
left: 0,
width: 1, height: 30,
backgroundColor: 'green'
});
track.add(progress);
win.add(track);
win.addEventListener('open', function () {
progress.animate({
width: 100,
duration: 5000
});
// or: progress.width = 100;
});
win.open();
答案 1 :(得分:0)
如果它只是iOS,您可以使用NappAppearance module并自定义您的进度条,如下所示:
var NappAppearance = require('dk.napp.appearance');
NappAppearance.setGlobalStyling({
progressBar:{
progressTintColor:"#CD1625",
trackTintColor:"#ececec",
progressImage:"/images/components/progressBarBG.png",
trackImage:"/images/components/progressBarTrack.png"
},
});