【问题标题】:How to add image in label with TOP vertical alignment in codenameone?如何在代号中使用 TOP 垂直对齐的标签中添加图像?
【发布时间】:2016-01-06 17:53:58
【问题描述】:

我遇到了复选框和任何标签图像的顶部对齐问题。我已经设置了它的方法 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);

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

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

【问题讨论】:

  • 您好,您的问题不太清楚。请解释您要做什么。图片中有几个组件,指向的组件看起来不像标签

标签: codenameone


【解决方案1】:

代替:

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

【讨论】:

    猜你喜欢
    • 2012-03-23
    • 2014-02-25
    • 1970-01-01
    • 1970-01-01
    • 2016-04-26
    • 2023-03-28
    • 2018-09-04
    • 1970-01-01
    相关资源
    最近更新 更多