android–Libgdx Scene2d– 设置actor(TextField)填充?

android–Libgdx Scene2d– 设置actor(TextField)填充?,第1张

概述我一直无法设置填充或类似于演员的东西.无法弄明白的方式.我想我必须在皮肤上添加一些东西吗?我有这个TextField: textboxskin = new Skin(); textboxskin.add('textfieldback', new Texture('data/textfieldback.png'));

我一直无法设置填充或类似于演员的东西.无法弄明白的方式.我想我必须在皮肤上添加一些东西吗?

我有这个TextFIEld:

        textBoxskin = new Skin();        textBoxskin.add("textfIEldback",new Texture("data/textfIEldback.png"));        textBoxskin.add("cursor",new Texture("data/cursortextfIEld.png"));        textBoxskin.add("selection",new Texture("data/selection.png"));        textBoxskin.add("Font",Font);        TextFIEldStyle textfIEldstyle = new TextFIEldStyle();        textfIEldstyle.background= textBoxskin.getDrawable("textfIEldback");        textfIEldstyle.DisabledFontcolor=color.BLACK;        textfIEldstyle.Font=textBoxskin.getFont("Font");        textfIEldstyle.Fontcolor=color.WHITE;        textfIEldstyle.cursor=textBoxskin.getDrawable("cursor");        textfIEldstyle.selection=textBoxskin.getDrawable("selection");          textfIEldusername = new TextFIEld("username",textfIEldstyle);

看起来像这样:

你可以看到它看起来很可怕左中心…

最佳答案使用table类来布局scene2d UI.要设置表:

stage = new Stage();table table = new table();table.setFillParent(true);stage.addActor(table);table.add(textFIEldUsername).padBottom(20f); //also use padtop,padleft,and padrighttable.row();

在主循环中,调用:

stage.act(Gdx.graphics.getDeltaTime());stage.draw();

有关表的更多信息,请参阅:http://code.google.com/p/table-layout/ 总结

以上是内存溢出为你收集整理的android – Libgdx Scene2d – 设置actor(TextField)填充?全部内容,希望文章能够帮你解决android – Libgdx Scene2d – 设置actor(TextField)填充?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1139933.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存