如何解决Flex MX文本不垂直对齐,但是其他组件可以对齐
|| 我在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 Text组件,但是我对htmlText的实现非常满意,我不想继续...
解决方法
它似乎没有在中心对齐,因为...它已经在中心了。吓坏了吧? :)
文本在标签的顶部,但是标签本身占用了55像素的垂直空间的100%。
您可以通过以
height=\"55\"
并将其放在按钮上来举例说明。现在,Label仅占用所需的空间,然后将其居中。
为什么要像这样将标签硬编码为55?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。