1

我有一个简单的背景层:

@Override
public void wasAdded() {
    super.wasAdded();

     Image bgImage = PlayN.assets().getImage("images/Welcome.png");
     ImageLayer bgLayer = graphics().createImageLayer(bgImage);
     layer.add(bgLayer);

     Image usernameButton =
     PlayN.assets().getImage("images/textField.png");
     ImageLayer usernameLayer =
     graphics().createImageLayer(usernameButton);
     usernameLayer.setTranslation(197, 337);
     layer.add(usernameLayer);

    }
}

我想将文本字段元素添加到特定位置(在用户名图像上)。

final Field field = new Field();
field.text.update("your name");

我怎样才能做到这一点?谢谢。

4

1 回答 1

3

我需要创建一个 AbsoluteLayout 根并在特定位置添加组:

_root = iface.createRoot(new AbsoluteLayout(), SimpleStyles.newSheet(), layer);
_root.setSize(width(), height());
Group group = new Group(new AbsoluteLayout()).add(AbsoluteLayout.at(new Field("username"), 197, 337));
_root.add(AbsoluteLayout.at(group, 0, 0));
于 2013-03-04T23:34:54.463 回答