gpt4 book ai didi

apache-flex - flex 4 组中的中心元素

转载 作者:行者123 更新时间:2023-12-04 05:23:18 26 4
gpt4 key购买 nike

我正在玩带有简单对齐方式的 flex 4 GUI,但不知道为什么。

我有 button1、button2 和一个文本字段。我想将它们水平对齐,并将文本垂直居中。
对于以下代码,我看到以下输出。

_______   ______
|bt1 | |bt2 | text1
|______| |______|

我的问题是;
1)为什么我在 btn 1 verticalCenter="10"和 btn2 verticalCenter="-10"上发送的属性仍然对齐?我不应该看到一个在上,一个在下吗?
2 ) 为什么我的 text1 顶部对齐,即使我将它设置为 verticalCenter=0,我在有或没有组的情况下都尝试过。

谢谢你们
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955"
minHeight="600">
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<s:Group minWidth="100">
<s:layout>
<s:HorizontalLayout/>
</s:layout>
<s:Button label="myButton" click="" horizontalCenter="0"
verticalCenter="10"/>
<s:Button label="myButton" click="" verticalCenter="-10"/>
<s:Group verticalCenter="0" horizontalCenter="0">
<s:Label text="hello" color="#FFFF" verticalCenter="0"
textAlign="center" />
</s:Group>

</s:Group>
</s:Application>

最佳答案

其他人了解为什么会发生这种情况可能会有所帮助,因为这是一个常见问题。

当您使用 HorizontalLayout 时或 VerticalLayout您在“布局对象”上设置的某些属性未使用。发生这种情况是因为这些属性在垂直/水平布局中不起作用或没有意义。

垂直/水平布局忽略的布局属性:

  • xy坐标
  • horizontalCenterverticalCenter
  • top , bottom , left , right约束

  • 上述属性适用于默认 BasicLayout类。

    正如@Mahesh Parate 的回答所示,垂直/水平布局确实允许使用 horizontalAlign 将内容居中。和 verticalAlign属性。

    关于apache-flex - flex 4 组中的中心元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13476917/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com