我需要将CheckboxField与“管理连接”对话框中的固定文本(在Blackberry上)右侧对齐。 的代码是:对齐黑莓上的复选框
final HorizontalFieldManager hfm = new HorizontalFieldManager(USE_ALL_WIDTH);
hfm.add(new LabelField("Test me please", LabelField.ELLIPSIS | FIELD_LEFT | FIELD_VCENTER | USE_ALL_WIDTH));
cbx = new CheckboxField(null, false, FIELD_RIGHT | CheckboxField.NO_USE_ALL_WIDTH);
hfm.add(cbx);
我试过“USE_ALL_WIDTH”,“NO_USE_ALL_WIDTH”和类似标志的各种组合,但我仍然不能得到我想要的:文一路到左侧,和复选框一路向右。 如果标签设置为USE_ALL_WIDTH,复选框消失,如果未设置,复选框显示在文本旁边(不在hfm的右侧)。
谢谢,我偶然发现了一些类似的东西,它工作。 –
找到了一个更好的解决方案:在位图上绘制完整的复选框,然后将位图剪切成两部分,并在画布上翻转左侧和右侧部分。 –
'vfmLeft'在这里是多余的。您可以直接将标签添加到水平字段管理器,即'hfm.add(lblShow)'。 – mrvincenzo