Проблема BackgroundImage с моей кнопкой «Назад»

У меня есть опасения, что изображение, которое я присвоил кнопке «Назад», не появляется. Я добавил это утверждение, но оно ничего не делает.

win1.setBackButtonTitleImage('back.png');

вот код

 var ButtonRetour = Ti.UI.createButtonBar({labels:['Retour'], 
                                           backgroundColor:'#ae4041',  
                                           backgroundImage:'back.png',  
                                           color:'#ffffff' });             
 ButtonRetour.addEventListener('click',
                               function(){    tabGroup.close(); });

 win1.leftNavButton = ButtonRetour;
 win1.setBackButtonTitleImage('back.png');

у вас есть представление о проблеме

Спасибо

я нашел решение

Я фактически изменил код для создания кнопки «Назад», используя следующее

var backButton = Ti.UI.createButton({
    title:'Accueil',
    backgroundImage:'images/back.png',
    font:{fontSize:13,fontWeight:'bold'},
    textAlign:'center',
    width:75,
    height: 35       
});             

backButton.addEventListener('click', function(){
    tabGroup.close();
});

win1.leftNavButton = backButton;

person Sabrina    schedule 29.04.2011    source источник


Ответы (1)


Попробуй это. Обратите внимание, что я не уверен, можете ли вы использовать как backgroundColor, так и backgroundImage:

    var ButtonRetour = Titanium.UI.createButton({
                    title:'Retour',
                    backgroundColor: '#ae4041', // i am not sure whether you can use both bgColor and bgImage
        backgroundImage:'back.png',
        width:100, //set proper width here
        height:20  //set proper height here
    });
    ButtonRetour.addEventListener('click', function() {
        tabGroup.close();
    });
    win1.leftNavButton = ButtonRetour;
person knuku    schedule 29.04.2011
comment
спасибо за ваш ответ, но даже отключение backgroundColor не работает, а затем я добавил атрибуты высоты и ширины, и это ничего не делает. зная что образ и в корне моего приложения - person Sabrina; 29.04.2011
comment
В этом может быть смысл, поместите его в каталог Resources/images, а затем укажите его как var image = Ti.Filesystem.getFile(Titanium.Filesystem.resourcesDirectory,'images/back.png');. - person knuku; 29.04.2011
comment
да, я пытался поместить изображение в папку с изображениями, но это тоже не работает. это немного странно - person Sabrina; 29.04.2011
comment
Я только что заметил кое-что. на самом деле у меня есть окно, содержащее пять вкладок, каждое окно, связанное с вкладкой, должно содержать кнопку «Назад». когда я нажимаю на вкладку, я замечаю, что кнопка «Назад» действительно содержит изображение, но это кнопка формы по умолчанию, которая начинается выше, вот что все это - person Sabrina; 29.04.2011
comment
Я нашел решение, я фактически изменил код для создания кнопки «Назад». - person Sabrina; 29.04.2011