Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Libgdx 如何对齐文本字段上的文本?_Libgdx_Scene2d - Fatal编程技术网

Libgdx 如何对齐文本字段上的文本?

Libgdx 如何对齐文本字段上的文本?,libgdx,scene2d,Libgdx,Scene2d,我使用Libgdx scene2d创建了一个TextField,我希望文本字段上的文本显示在中间,因此当用户键入字符串时,字符串将从中间开始,而不是从左边开始。我也试着设置光标的位置,但什么也没发生,是因为它在一个表中吗 textField = new TextField("", tfStyle); textField.setCursorPosition(33); table.add(tf); 您可以尝试textField.setAlignment(Align.center) setAlign

我使用Libgdx scene2d创建了一个
TextField
,我希望文本字段上的文本显示在中间,因此当用户键入字符串时,字符串将从中间开始,而不是从左边开始。我也试着设置光标的位置,但什么也没发生,是因为它在一个表中吗

textField = new TextField("", tfStyle);
textField.setCursorPosition(33);
table.add(tf);

您可以尝试
textField.setAlignment(Align.center)

setAlignment(整数对齐)

设置文字水平对齐方式(左、中或右)