如何在 TextField 中设置文本填充?

How to set a text padding in a TextField?

我需要在 TextField 中设置文本的左填充。 有一种方法 setAlign(Align.TOP | BOTTOM | CENTER) 但我需要对一个值进行硬编码以使其看起来不错。

这是我当前的代码:

  TextField loginField = new TextField("", skin);
  TextField passwordField = new TextField("", skin);

  loginField.setMessageText("LOGIN");
  passwordField.setMessageText("PASSWORD");

我试过编辑 TextFieldStyle,但仍然没有成功。 感谢您的任何想法!

您可以使用 passwordField.getStyle().background.setLeftWidth 方法添加左填充。