如何为标签对齐textPosition?

时间:2009-02-05 11:53:21

标签: java-me label midlet lwuit

我想知道是否可以为包含textPosition()和文本部分的Label设置Image,以便文本同时为TOP和LEFT。我现在遇到的问题是我需要将文本设为TOP,但是当选择该文本时,文本将以图像为中心。我的愿望是文本在图像上但在左边而不是居中。我想知道是否有办法做到这一点?

我尝试将文本添加到一个Label,将图像添加到另一个Label,然后将它们包含在容器中,但问题是所有项目的对齐方式都相同(图像上的文字)和项目上的项目。因此,无法查看第二个图像上的文本是第一个图像还是第二个图像的一部分。

感谢。


好的,这就是我的意思。这是当前的行为:

Label item = new Label();
item.setIcon(icon);
item.setText("House:");
item.setTextPosition(TOP);

结果:

House:

 /\

想要的行为是:

Label item = new Label();
item.setIcon(icon);
item.setText("House:");
item.setTextPosition(TOP);
item.setTextPosition(LEFT);

行:

/\

我需要将TextPosition设置为Top和left,这可能吗?或者除此之外我还能得到这种行为。如果我使用容器,结果将是:

行:

/\

行:

/\

我想要的是“House:”和/ \之间的对齐与“House:”和/ \上面的对齐。

我希望这是有道理的。很难以一种好的方式解释它。谢谢你能给我的任何帮助。

1 个答案:

答案 0 :(得分:0)

在容器中使用两个标签来实现,一个用于图标,另一个用于文本。对于这样的事情有无限数量的配置,我们添加的支持越多,标签渲染就越复杂和缓慢,其API变得更加复杂。