我正在使用 mx.containers.Grid 来布局一些数据,最后一列是一组复选框。MXML 代码片段:
<mx:Grid width="95%" height="50%">
<mx:GridRow id="row1">
<mx:GridItem>
<mx:Label id="label1" ... />
</mx:GridItem>
<mx:GridItem>
<mx:Label id="textValue1" ... />
</mx:GridItem>
<mx:GridItem>
<mx:CheckBox id="checkBox1" />
</mx:GridItem>
</mx:GridRow>
<mx:GridRow id="row2">
<mx:GridItem>
<mx:Label id="label2" ... />
</mx:GridItem>
<mx:GridItem>
<mx:Label id="textValue2" ... />
</mx:GridItem>
<mx:GridItem>
<mx:CheckBox id="checkBox2" />
</mx:GridItem>
</mx:GridRow>
<mx:GridRow id="row3">
<mx:GridItem>
<mx:Label id="label3" ... />
</mx:GridItem>
<mx:GridItem>
<mx:Label id="textValue3" ... />
</mx:GridItem>
<mx:GridItem>
<mx:CheckBox id="checkBox3" />
</mx:GridItem>
</mx:GridRow>
</mx:Grid>
基本上,我希望标签和文本值对齐,但 Grid 组件认为合适。但是,我希望复选框右对齐。我尝试将 textValues 的宽度设置为 100%,但它什么也没做。我不想使用硬编码的像素值/画布/等,因为这很重要,易于更改/更新。