如何在codenameone中添加TOP垂直对齐的标签中添加图像?

时间:2016-01-06 09:30:53

标签: codenameone

我遇到了TOP对齐复选框和任何标签图片的问题。我已经设置了它的方法setVerticalAlignment = TOP。但它没有用。

对于下面的代码复选框,我已被使用。

CheckBox c = new CheckBox();
c.setName(jobSequence);
   if(row%2==0){
   c.setUIID("oddCheck");
}
else{
   c.setUIID("evenCheck");
}
   c.setVerticalAlignment(TOP);

对于代码以下的状态图像图标,我已被使用。

Label statusLabel = new Label(res.getImage(imageName));
statusLabel.setUIID("login_title");
statusLabel.setVerticalAlignment(Label.TOP);

知道如何解决这个问题吗?

您可以在下图中看到问题。

enter image description here

1 个答案:

答案 0 :(得分:2)

而不是:

CheckBox c = new CheckBox();
c.setName(jobSequence);
if(row % 2 == 0){
    c.setUIID("oddCheck");
} else {
    c.setUIID("evenCheck");
}
myContainer.addComponent(c);

这样做:

CheckBox c = new CheckBox();
c.setName(jobSequence);
if(row % 2 == 0){
    c.setUIID("oddCheck");
} else {
    c.setUIID("evenCheck");
}
myContainer.addComponent(FlowLayout.encloseIn(c));