После уменьшения масштаба кнопки «Забыли пароль :(» кажется, что ее ячейка не уменьшилась. В результате содержимое ячейки находится в нижнем левом углу ячейки. Мне нужно, чтобы оно было выровнено по центру, или мне нужно уменьшите размер ячейки до размера содержимого.
И код:
Table tableRoot = new Table();
tableRoot.setFillParent(true);
tableRoot.padTop(40);
tableRoot.align(Align.center);
final Label hint = new Label("Wrong password", Utility.UI_SKIN, "default-text");
hint.setAlignment(Align.center);
hint.setFontScale(1.3f);
final Label question = new Label("Return to login screen?", Utility.UI_SKIN, "default-text");
question.setAlignment(Align.center);
Table table = new Table();
final TextButton yesButton = new TextButton("Yes", Utility.UI_SKIN, "login-window-button");
final TextButton forgotButton = new TextButton("Forgot password:(", Utility.UI_SKIN, "login-window-button");
forgotButton.setTransform(true);
forgotButton.setScale(0.7f);
table.add(yesButton).pad(10).row();
table.add(forgotButton).pad(10).align(Align.center); //align here does not work
tableRoot.add(hint).growX().row();
tableRoot.add().grow().row();
tableRoot.add(question).growX().padBottom(20).row();
tableRoot.add(table).growX().row();
tableRoot.add().grow().row();
tableRoot.add().grow().row();
tableRoot.pack();
Что я сделал не так или пропустил?




Масштабирование Актера не изменяет его предпочтительный размер. У вас есть много способов справиться с этим, выберите тот, который вам больше всего нравится.
forgotButton.setOrigin(Align.center)forgotButton.getLabel().setFontScale(.7f)table.add(forgotButton).pad(10).prefWidth(forgotButton.getPrefWith() * .7f)Первоначально происхождение находится в позиции 0, 0 - так что это нижний левый угол. Это именно то, что вы видите на своем снимке экрана.
Я имею ввиду .. откуда происхождение чем? Я думал, что это просто точка поворота для масштабирования, вращения и т. д. Но на практике это кажется чем-то другим.
Я рекомендую вам попробовать использовать действие и масштабировать или вращать вашего актера с этим действием и другим происхождением. Я уверен, что тогда вы поймете, что такое происхождение. :-)
большое спасибо! можно задать еще один вопрос? В его центре находится происхождение актера?