即使标签文字为空,我也需要显示一些标签,但setShowEvenIfBlank()
似乎无效。如果我向文本标签添加一个空格,则显示setShowEvenIfBlank()
不起作用。任何人都可以告诉我,我可以让它正常工作,所以我可以显示空标签吗?
for(int i=0; i<max; i++)
{
lb=new Label("");
lb.getUnselectedStyle().setBgColor(0x00ffffff);
lb.getUnselectedStyle().setBgTransparency(0x60);
lb.getAllStyles().setBorder(Border.createLineBorder(1));
lb.setShowEvenIfBlank(true);
cx.add(tx1.createConstraint().widthPercentage(33),lb);
}
答案 0 :(得分:1)
这对我有用,请注意我把它变成了红色和不透明的,所以它会更突出:
Form hi = new Form("Label", BoxLayout.y());
Label lb =new Label("");
Style s = lb.getAllStyles();
s.setBgColor(0xff0000);
s.setBgTransparency(255);
s.setBorder(Border.createLineBorder(1));
s.setPaddingUnit(Style.UNIT_TYPE_DIPS);
s.setPadding(5, 5, 5, 5);
lb.setShowEvenIfBlank(true);
hi.add(lb);
hi.show();
我猜你没有足够的填充来查看结果...还要注意你使用可能是白色的主题颜色绘制了这条线。