Java me 如何对齐标签的文本位置?

Java me 如何对齐标签的文本位置?,java-me,label,midlet,lwuit,Java Me,Label,Midlet,Lwuit,我想知道是否可以为包含图像和文本部分的标签设置textPosition()。我现在遇到的问题是,我需要文本位于顶部,但当选中该选项时,文本位于图像的中心。我的愿望是文本位于图像上方,但在左侧,而不是居中。我想知道是否有办法做到这一点 我曾尝试将文本添加到一个标签,将图像添加到另一个标签,然后将它们包含在一个容器中,但问题是,所有项目(图像上的文本)和项目上的项目对齐方式都是相同的。因此,不可能看到第二个图像上的文本是第一个图像还是第二个图像的一部分 谢谢 这就是我的意思。这是当前的行为: La

我想知道是否可以为包含
图像
和文本部分的
标签设置
textPosition()。我现在遇到的问题是,我需要文本位于顶部,但当选中该选项时,文本位于图像的中心。我的愿望是文本位于图像上方,但在左侧,而不是居中。我想知道是否有办法做到这一点

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

谢谢


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

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同时设置为顶部和左侧,可以吗?或者有没有其他方法可以让我有这种行为。如果使用容器,结果将是:

众议院:

/\
/\
/\
众议院:

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


我希望这有意义。很难用一种好的方式来解释它。谢谢你能给我的任何帮助。

在一个容器中使用两个标签来实现这一点,一个用于图标,另一个用于文本。类似的配置有无限多,我们添加的支持越多,标签渲染就越复杂、速度越慢,其API也就越复杂

如果您有说明问题的代码示例,这将有所帮助。