MyLabel1
次の mxml コードを実行すると、 が他のラベル (例: MyLabel2
) および 2 行目の他の項目よりも上にあることがわかります。
MyLabel1
などとインラインになるようにコードを変更するにはどうすればよいMyLabel2
ですか?
MyLabel2
現在のように、変更を行う場合は、 、MyLabel3
、およびのグループを(左側) と (右側) のMyButton3
間で等間隔に配置する必要があることに注意してください。つまり、2 行目のこの中央のグループはコンテナの中央に配置されていませんが、左右に等しいスペースがあります。MyLabel1
MyLabel4
<?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="200" minHeight="300">
<s:VGroup top="10" left="20" right="20">
<s:Group width="100%">
<s:HGroup left="0" top="5" verticalAlign="baseline">
<s:Label text="Some Text Here" />
</s:HGroup>
<s:HGroup right="0" verticalAlign="baseline">
<s:Button label="Button1" width="65"/>
<s:Button label="Button2" width="65"/>
</s:HGroup>
</s:Group>
<s:Spacer height="2"/>
<s:HGroup width="100%" >
<s:HGroup >
<s:Label text="MyLabel1"/>
</s:HGroup>
<s:Spacer width="100%"/>
<s:HGroup verticalAlign="baseline">
<s:Label text="MyLabel2"/>
<s:Label text="MyLabel3"/>
<s:Button label="MyButton3" width="85"/>
</s:HGroup>
<s:Spacer width="100%"/>
<s:HGroup verticalAlign="baseline">
<s:Label text="MyLabel4"/>
<s:TextInput id="myID" />
</s:HGroup>
</s:HGroup>
</s:VGroup>