我是BB开发新手。我有一个字段管理器定义并设置如下:
horizontalField= new HorizontalFieldManager(Manager.USE_ALL_WIDTH);
setStatus(horizontalField);
我有一个按钮和一个复选框
CheckboxField chkBuffer=new CheckboxField("Buffer" ,true);
ButtonField sendButton=new ButtonField("Send")
当我尝试将这些添加到水平FM时,仅显示复选框,并且由于某种原因该按钮不可见。我添加它们像
horizontalField.add(chkBuffer);
horizontalField.add(sendButton);
关于什么可能出错的任何想法?
答案 0 :(得分:1)
这对您也很有帮助,也很容易:
horizontalField.add(chkBuffer);
sendButton.setMargin(0, 0, 0, Display.getWidth()-chkBuffer.getPreferredWidth()-sendButton.getPreferredWidth());
horizontalField.add(sendButton);
同时查看 this 。
答案 1 :(得分:0)
试试这个 -
final CheckboxField chk=new CheckboxField(){
protected void layout(int width, int height) {
super.layout(25, 20);
}
};