Я создал таблицу с scened2d, которая содержит кнопки, но у меня много проблем с этими кнопками.
Первая проблема - масштабирование, всякий раз, когда я пытаюсь установить кнопку с высотой, появляется проблема
когда я установил его с помощью:
table.add(btn).with(100).height(30);
или
btnStyle.up.setMinWidth(80);
btnStyle.up.setMinHeight(40);
btnStyle.down.setMinWidth(80);
btnStyle.down.setMinHeight(40);
кнопка правильно масштабируется, но фон работает странно
Но если я не установлю их с помощью и высоты, их фон нормальный, но кнопки слишком большие
Второй выпуск, кнопки не «работают», так как я не могу нажать (ничего не меняется)
вот код
// style
final Skin skin = new Skin(Gdx.files.internal("skin/glassy-ui.json"));
final BitmapFont font = skin.getFont("font");
final TextButton.TextButtonStyle btnStyle = new TextButton.TextButtonStyle();
btnStyle.font = font;
btnStyle.up = skin.getDrawable("button");
btnStyle.down = skin.getDrawable("button-down");
btnStyle.up.setMinWidth(80);
btnStyle.up.setMinHeight(40);
btnStyle.down.setMinWidth(80);
btnStyle.down.setMinHeight(40);
// buttons
Textbutton btn = new TextButton("some text", btnStyle);
как правильно масштабировать мои кнопки и что может привести к тому, что кнопки перестанут работать?
(вопрос о масштабировании кнопок уже есть, но это мало помогло)