Как я могу разместить изображение и метку на кнопке в Titanium? - PullRequest
4 голосов
/ 08 сентября 2011

Ниже мой код для того же.Он отлично работает для iPhone, но изображения растянуты для Android, поэтому на нем нет метки.

var friendsButton = Titanium.UI.createButton({
    top : 0,
    left : 91,
    width : 90,
    height : 101,
    style : 0,
    backgroundImage : '/img/buttonMiddle.png',
    image : '/img/friendcopy.png'
});
var friendLabel = Titanium.UI.createLabel({
    top : 35,
    left : 25,
    width : 100,
    height : 100,
    text : 'Friend',
    color : 'white',
    font : {fontSize:12}
});
friendsButton.add(friendLabel);

Пожалуйста, помогите мне в этом.Я новичок в Titanium

Ответы [ 2 ]

1 голос
/ 08 сентября 2011

Попробуйте установить все свойства объекта (кнопки / метки) в Android, например:

var friendLabel = Titanium.UI.createLabel({
    top : '35dp',
    left : '25dp',
    width : '100dp',
    height : '100dp',
    text : 'Friend',
    color : 'white',
    font : {fontSize:'12dp'}
});

Надеюсь, это поможет.

0 голосов
/ 13 ноября 2013

попытайтесь создать первый вид, затем добавьте в вид кнопку, а затем добавьте в вид изображения вид, тем самым вы достигнете того, что вы хотите.

var buttonview = Ti.UI.createView();
buttonview.width = '50pt';
buttonview.height = '50pt';

var button = Ti.UI.createButton();
button.width = Ti.UI.FILL;
button.height = Ti.UI.FILL;
button.title = 'Activity';
button.verticalAlign = Ti.UI.TEXT_VERTICAL_ALIGNMENT_BOTTOM;
button.font = 
{
   fontSize: '5pt',
   fontWeight : 'bold',
};

buttonview.add(button);

var imageview = Ti.UI.createImageView();
imageview.image = '/activities.png';
imageview.height = '80%';
imageview.width = '80%';
imageview.top = '1pt';
buttonview.add(imageview);
...