Титан: Изображение -> «Авто» - PullRequest
0 голосов
/ 26 декабря 2011

Допустим, у меня есть изображение с именем hello.png с размерами 200x100. Я создаю кнопку, используя hello.png вот так:

var button = Titanium.UI.createButton({
bottom : 50,
backgroundImage : "images/hello.png",
width:100,
height:"auto";
});
window.add(button);

Каким будет вид высоты кнопки на устройстве? Было бы 200 пикселей или намного меньше 200 (может быть, скажем, 50)?

На основании того, что я нашел в Google, кнопка должна быть 200 пикселей. Но когда я компилирую приложение, высота кнопки сильно уменьшается: /

1 Ответ

0 голосов
/ 26 декабря 2011

Если вы избегаете height=auto, это сработает. В некоторых случаях высота родительского элемента будет принята, а значение автоматической высоты не будет равно высоте родительского окна. В приведенном ниже примере кода это будет работать, так как ширина кнопки будет установлена ​​на 100, но высота будет меняться в зависимости от размера окна.

var window = Titanium.UI.createWindow();
var button = Titanium.UI.createButton({
    bottom : 50,
    backgroundImage : "assets/images/boston_college.png",
    width:100
});
window.add(button);
window.open();
...