首页 文章

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

提问于
浏览
1

我面临着TOP对齐复选框和任何标签图像的问题 . 我设置了它的方法setVerticalAlignment = TOP . 但它不起作用 .

对于Checkbox下面的代码我已被使用 .

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 回答

  • 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));
    

相关问题