在水平方向上,我想显示两个位图,并且在它们之间显示一个标签字段。
该代码看起来很简单,但是所有字段都添加在屏幕的左侧。

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按照添加顺序从左到右排列字段。水平布局的样式位将被忽略。

如果要在水平线上左,右和居中,则需要一个自定义管理器。

09-30 15:46