我觉得我一定在做一些非常愚蠢的事情.如何根据内容调整HTMLFlow的大小?我不需要动态地完成此操作,仅在第一次且唯一一次创建时即可.以下是我没有运气尝试过的两种方法(未列出各种排列).我也尝试过标签无济于事.
HLayout layout = new HLayout();
layout.setWidth100();
layout.setHeight(25);
HTMLFlow bodyTypeLabel = new HTMLFlow();
bodyTypeLabel.setHeight(25);
bodyTypeLabel.setContents(wrapFontFace("longer content", "verdana", "2"));
HTMLFlow drinkLabel = new HTMLFlow();
drinkLabel.setHeight(25);
drinkLabel.setWidth(10);
drinklabel.setAutoWidth();
drinkLabel.setOverflow(Overflow.VISIBLE);
drinkLabel.setContents(wrapFontFace("content2", "verdana", "2"));
基本上,无论使用哪一种,宽度似乎都设置为某个不变的固定值.
最终看起来像
longer content content2
要么
longer content2
content
在第二个示例中,“更长的内容”应该在一行上,因为它是与“ content2”分开的标签/ htmlflow.因此,我要么得到很多额外的间距,要么换行.这似乎应该很简单,所以有人可以在这里帮助我吗?我希望它看起来像:
longer content content2