【发布时间】:2012-12-27 11:14:55
【问题描述】:
我正在尝试使用 TextField 并在翻转字体时遇到问题。我的正交相机设置为 yDown = true。使用该设置,文本被翻转,所以我想出了一个解决方案,将 BitmapFont 的翻转构造函数参数设置为 true。但是当我尝试下面的代码时。文本“Hello World”正在渲染到它的 Ninepatch 边界之外。这是其中的screenshot:
TextFieldStyle tfs = new TextFieldStyle();
NinePatch np = new NinePatch(new Texture(Gdx.files.internal(ResourceConstants.IMAGE_NINEPATCH)), 8, 8, 8, 8);
tfs.font = new BitmapFont(true);
tfs.fontColor = Color.BLACK;
tfs.background = np;
TextField tf = new TextField("Hello World", tfs);
tf.x = 50;
tf.y = 90;
tf.width = 100;
tf.height = 32;
addActor(tf);
tf.pack();
【问题讨论】: