1.默认组件大小
<mx:Panel title="默认的面板容器大小和按钮控件大小">
<!-- 使用控件大小默认值 -->
<mx:Button id="button1" label="按钮" />
</mx:Panel>
设置组件绝对值大小
<!-- 定义面板容器宽度为200像素,高度为200像素 -->
<mx:Panel title="默认的面板容器大小和按钮控件大小" width="200" height="200">
<!-- 定义按钮控件宽度为160像素,高度为25像素 -->
<mx:Button id="button2" label="按钮" width="160" height="25" />
</mx:Panel>
设置组件相对值大小
<?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>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations> <!-- 定义面板容器宽度为200像素,高度为200像素 -->
<mx:Panel title="默认的面板容器大小和按钮控件大小" width="50%" height="50%">
<!-- 定义按钮控件宽度为160像素,高度为25像素 -->
<mx:Button id="button2" label="按钮" width="50%" height="50%" />
</mx:Panel> </s:Application>
使用约束布局定义组件
<?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>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations> <!-- 定义面板容器为约束布局 -->
<mx:Panel title="约束控件大小示例" layout="absolute" width="100%" height="100%">
<!-- 定义按钮控件到边框左边的距离为60像素,到右边的距离为30像素 -->
<mx:Button id="button2" label="按钮" left="60" right="20" />
</mx:Panel> </s:Application>
使用自动定位
<?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="280" minHeight="240">
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations> <!-- 定义盒子容器 -->
<mx:Box direction="vertical" width="100%" height="100%" backgroundColor="white">
<!-- 定义2个按钮 -->
<mx:Button id="button1" label="按钮 A" left="60" right="20" />
<mx:Button id="button2" label="按钮 B" left="60" right="20" />
</mx:Box>
</s:Application>
使用绝对值定位
<?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="280" minHeight="240">
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations> <!-- 定义盒子容器 -->
<mx:Canvas borderStyle="solid" width="100%" height="100%" backgroundColor="white">
<!-- 定义2个按钮 -->
<mx:Button id="button1" label="按钮 A" width="150" height="50" />
<mx:Button id="button2" label="按钮 B" />
</mx:Canvas>
</s:Application>