Codenameone 如何在文本字段中居中输入文本?

Codenameone 如何在文本字段中居中输入文本?,codenameone,Codenameone,我无法在textfields中将输入文本居中,它始终是左对齐的 我曾尝试在我的textfield上使用.getStyle().setAlignment(Component.CENTER),但它在编译时崩溃 如何将textfields中的输入文本居中对齐? <html> <body> <input type="text" style="text-align:center" size=20 /> </body> </html> 您

我无法在
textfield
s中将输入文本居中,它始终是左对齐的

我曾尝试在我的
textfield
上使用
.getStyle().setAlignment(Component.CENTER)
,但它在编译时崩溃

如何将
textfield
s中的输入文本居中对齐?


<html>
<body>
<input type="text" style="text-align:center" size=20 />
</body>
</html>    

您使用的是
getStyle()
,这是一个错误

您应该使用
getUnselectedStyle()
getSelectedStyle()
等。 或者使用
getAllStyles()


但是,居中文本在输入期间不起作用,因为它需要进行编辑以支持该行为的本机底层平台。不幸的是,它们在这方面非常不一致,所以我们没有启用它。

您使用的是
getStyle()
,这是一个错误

您应该使用
getUnselectedStyle()
getSelectedStyle()
等。 或者使用
getAllStyles()


但是,居中文本在输入期间不起作用,因为它需要进行编辑以支持该行为的本机底层平台。不幸的是,它们在这方面非常不一致,因此我们无法启用。

为了澄清,我使用Codename One开发移动应用程序。请编辑更多信息。不鼓励使用“仅编码”和“尝试此”答案,因为它们不包含可搜索的内容,并且不解释为什么有人应该“尝试此”。为了澄清,我正在使用Codename One开发移动应用程序。请使用更多信息进行编辑。不鼓励只编写代码和“尝试这个”答案,因为它们不包含可搜索的内容,也不解释为什么有人应该“尝试这个”。编译错误是什么?编译不会“崩溃”。请注意,您永远不应该使用
getStyle()
getUnselectedStyle
等。您好,现在我无法重新创建问题,但如果我没有记错的话,这不是一个编译,而是在渲染时。无论如何,我应该如何在文本字段中居中显示文本?我的textfield变量称为“password”,当我尝试以下代码时:password.getUnselectedStyle().setAlignment(textfield.CENTER);password.getSelectedStyle().setAlignment(TextField.CENTER);结果是这样的,第一个printscreen是Textfield未选中时的样子,第二个printscreen是Textfield在选中时的样子编译错误是什么?编译不会“崩溃”。请注意,您永远不应该使用
getStyle()
getUnselectedStyle
等。您好,现在我无法重新创建问题,但如果我没有记错的话,这不是一个编译,而是在渲染时。无论如何,我应该如何在文本字段中居中显示文本?我的textfield变量称为“password”,当我尝试以下代码时:password.getUnselectedStyle().setAlignment(textfield.CENTER);password.getSelectedStyle().setAlignment(TextField.CENTER);结果是这样的,第一个打印屏幕是文本字段未选中时的样子,第二个打印屏幕是文本字段选中时的样子