Botón de escena 2D escala con libgdx

No sé si soy solo yo, perodibujables me confunde. ¿Están destinados a mantener el tamaño que se les da, o hay una manera de escalar la imagen dentro de ellos? Entiendo que pueden usar nueve parches para llenar ciertas áreas estirando una imagen, pero quiero escalar la imagen que estira. Estoy usando unTextButton para mis botones de menú, pero son demasiado grandes, y me encantaría saber cómo escalarlos. Estoy recuperando la piel de un atlas, que tiene nueve imágenes de parches. Aquí está la pantalla de configuración:

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

Aquí está la inicialización de ese botón de menú.

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);
    }
});

¿Y tal vez podría cambiar cómo lo coloco en la mesa, o cómo coloco la mesa en el escenario?

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

Como último recurso, supongo que podría intentar crear mi propio actor de botón de texto que pueda escalar, gracias por su tiempo.