在水平方向上,我想显示两个位图,并且在它们之间显示一个标签字段。
该代码看起来很简单,但是所有字段都添加在屏幕的左侧。
HorizontalFieldManager hfm = new HorizontalFieldManager();
callbmp = new BitmapField(ei.getBitmap(),Field.FOCUSABLE |BitmapField.FIELD_LEFT);
LabelField NAME = new LabelField("mylable", LabelField.FIELD_HCENTER);
mailbmp = new BitmapField(mail.getBitmap(),Field.FOCUSABLE|BitmapField.FIELD_RIGHT);
hfm.add(callbmp);
hfm.add(NAME);
hfm.add(mailbmp);
add(hfm);
最佳答案
HorizontalFieldManager按照添加顺序从左到右排列字段。水平布局的样式位将被忽略。
如果要在水平线上左,右和居中,则需要一个自定义管理器。