2014-02-04 7 views
3

Я использую текстовую кнопку, которая меняет текст с OFF на ON, когда вы нажимаете на нее. Но как только это произойдет, размер совершенно другой. Есть ли способ заставить кнопку сохранить текущий размер? Я пробовал setScale и setSize кнопки, но, похоже, ничего не делает. Я использую кнопку в таблице, если это имеет значение.Остановить libgdx TextButton от изменения размера в зависимости от текста

ответ

5

Если вы используете таблицу, вместо этого вы должны изменить размер cell.

Например, давайте представим, что ваш код был:

TextButton btn = new TextButton(...); 
btn.setSize(100, 100); 
table.add(btn); 

Вы должны определить его, как это вместо:

TextButton btn = new TextButton(...); 
table.add(btn).size(100, 100); // <-- resize cell, not button 

Пожалуйста, обратитесь this документ для получения дополнительной информации.

+0

Ничего себе .. Это было так просто? Теперь я чувствую себя глупым xD. Но спасибо! Ценить это! – Lucas

+0

Также см. Это: http://stackoverflow.com/questions/15910879/slider-always-has-default-width/16021254#16021254. – BennX

Смежные вопросы