如何删除 CODENAME ONE 中 TextField 中的下划线?

How to remove the underline in a TextField in CODENAME ONE?

我正在尝试删除 codenameone 中文本字段中显示的下划线。

'''

TextField username = new TextField("", "", 20, TextArea.USERNAME);

'''

您所看到的是平台的外观。所以在 iOS 主题上,这看起来会有所不同。从技术上讲,这是边界,因此您可以覆盖它,例如在 CSS 中有:

border: none;

但这是错误的解决方案

正确的解决方案是:

username.setUIID("MyTextField");

这将允许您在主题中明确指定组件的外观,并让您 100% 完全控制组件的外观。