Cargar la imagen de nueve parches como fondo del botón Libgdx Scene2d se ve horrible
Estoy tratando de usar unParche de nueve como fondo para un botón Libgdx Scene2d UI. Se está cargando, pero es realmente feo. Puedo ver los píxeles de los "metadatos", y se estira como si fuera una imagen normal (el texto del botón es "Continuar"):
Estoy cargando el.9.png
archivos directamente en un (libgdx)NinePatchDrawable
a través de (libgdx)NinePatch
Me gusta esto:
this.dialogButtonUp = new NinePatchDrawable(
new NinePatch(new Texture(Gdx.files.internal("data/button-round.9.png"))));
this.dialogButtonDown = new NinePatchDrawable(
new NinePatch(new Texture(Gdx.files.internal("data/button-round-down.9.png"))));
Entonces hago unTextButtonStyle
que describe el botón, y hace referencia a los dosNinePatch
dibujables
TextButton.TextButtonStyle buttonStyle = new TextButton.TextButtonStyle();
buttonStyle.font = aValidFontReally;
buttonStyle.fontColor = Color.BLACK;
buttonStyle.up = this.dialogButtonUp;
buttonStyle.down = this.dialogButtonDown;
buttonStyle.pressedOffsetX = -2;
Estoy construyendo el botón indirectamente, a través de unDialog
caja:
new Dialog( ... ).button("Continue", null, buttonStyle);
He comprobado el.9.png
archivos para asegurarse de que:
draw9patch
La herramienta puede cargar las imágenes y verificarlas.¿Alguna otra sugerencia sobre qué revisar o cambiar?