我在mxml中有以下代码布局。按钮将正确定位在中间,但文本仍然固定在顶部。这不是spark组件标签的行为,但我需要在文本中运行多个样式,并且发现mxText组件是最佳解决方案......
<s:Group>
<s:layout>
<s:HorizontalLayout verticalAlign="middle" gap="0" />
</s:layout>
<mx:Text id="title"
htmlText="{sourcecodehere}"
width="212"
height="55"
textAlign="center"
/>
<s:Button id="getNow"
label="Get Now" skinClass="skins.CustomButton"
verticalCenter="middle"
click="getNowEventHandler()" />
</s:Group>
我正在使用Flex 4,我知道我应该使用spark文本组件,但我对htmlText的实现非常满意我不想继续...
答案 0 :(得分:2)
它似乎没有出现在中心,因为......它已经在中心。吹响你的想法,对吧? :)
文字位于标签的顶部,但标签本身占据了55像素的垂直空间的100%。
您可以通过取height="55"
并将其放在按钮上来说明这一点。 Label现在只占用它需要的空间,然后它自己居中。
为什么您希望将您的标签硬编码为55?