如何在黑莓的水平字段管理器中为任何设备放置两个按钮?

时间:2011-10-21 05:48:17

标签: blackberry

我在水平字段管理器中有两个按钮。一个我想放在屏幕的左侧,另一个放在右侧。如何在不实施子布局的情况下正确放置它们,以便它可以适用于所有设备?

1 个答案:

答案 0 :(得分:4)

我认为创建自定义管理器是布局控件的最佳方式。 但我想我们可以那样

VerticalFieldManager vfm = new VerticalFieldManager(USE_ALL_WIDTH);
        vfm.add(new ButtonField("button2",Field.FIELD_RIGHT));

        HorizontalFieldManager hfm = new HorizontalFieldManager();
        hfm.add(new ButtonField("button1"));
        hfm.add(vfm);
        add(hfm);

编辑:

如果我们使用HFM,HFM有责任横向对齐。

所以

 HorizontalFieldManager hfm = new HorizontalFieldManager(FIELD_RIGHT);
        hfm.add(new ButtonField("button1"));

上面的代码会将button1放到右边。 但是

HorizontalFieldManager hfm = new HorizontalFieldManager();
        hfm.add(new ButtonField("button1",FIELD_RIGHT));

上面的代码不会对齐按钮。 所以当你使用HFM时 你需要在管理器中给出字段的水平对齐,并在字段中进行垂直对齐。

使用VFM时 你需要在管理器和水平对齐中给出垂直对齐。