这是一个非常基本的事情,但我似乎无法找到答案搜索然后上网。
基本上我在HorizontalFieldManager 上显示两个相邻的EditField 时遇到问题。
我相信从我读过的内容来看,EditField 使用了它所在容器的最大宽度。考虑到这一点,我认为将 editFields 添加到单独的 VerticalFieldManagers 中,然后将它们添加到我的 HorizontalFieldManager 中会起作用。下面是我正在执行此操作的代码。但不幸的是,用户名显示正常,但密码字段无法显示。关于我做错了什么的任何想法?
HorizontalFieldManager hfm = new HorizontalFieldManager(Manager.USE_ALL_WIDTH));
VerticalFieldManager vfmUser = new VerticalFieldManager();
VerticalFieldManager vfmPassw = new VerticalFieldManager(;
userName = new EditField("Username:", "", 5, EditField.FIELD_LEFT);
password = new PasswordEditField("Pass: ", "", 5, PasswordEditField.FIELD_RIGHT);
vfmUser.add(userName);
vfmPassw.add(password);
hfm.add(vfmUser);
hfm.add(vfmPassw);
add(hfm);