Escala do botão scene2d com libgdx

Não sei se sou só eu, masdrawables confunde-me. Eles pretendem manter o tamanho que recebem, ou existe uma maneira de dimensionar a imagem dentro deles? Entendo que eles podem usar o novepatch para preencher determinadas áreas esticando uma imagem, mas quero dimensionar a imagem esticada. Estou usando umTextButton para meus botões de menu, mas eles são grandes demais e eu gostaria de saber como dimensioná-los. Estou recuperando a pele de um atlas, que contém nove imagens de patches. Aqui está a tela de configurações: Aqui estão as imagens no pacote que estou usando: Aqui está a inicialização do TextureAtlas e Skin:

buttonAtlas = new TextureAtlas(Gdx.files.internal("buttons/buttons.pack"));
buttonSkin = new Skin(buttonAtlas); 

Aqui está a inicialização desse botão de menu.

TextButtonStyle textButtonStyle = new TextButtonStyle();
textButtonStyle.up = Assets.buttonSkin.getDrawable("bluebutton");
textButtonStyle.down = Assets.buttonSkin.getDrawable("redbutton");
textButtonStyle.font = font;

buttonMenu = new TextButton("Menu", textButtonStyle);
buttonMenu.pad(20.0f);
buttonMenu.addListener(new ClickListener() {
    @Override
    public void clicked(InputEvent event, float x, float y) {
        game.fade.startFadeOut();
        super.clicked(event, x, y);
    }
});

E talvez eu possa mudar como coloco na mesa ou como coloco a mesa no palco?

table.add(buttonMenu).width(Gdx.graphics.getWidth()/4);
stage.addActor(table);

Como último recurso, suponho que poderia tentar criar meu próprio ator de botão de texto que pudesse escalar, obrigado pelo seu tempo.

questionAnswers(4)

yourAnswerToTheQuestion