Flex VBox中有兩個標籤(A和B),水平對齊設置爲「中心」。我希望將A設置爲垂直居中(位於容器的中心),將B設置在A的下面(或者位於底部;兩者都可以)。操縱這個最好的方法是什麼?Flex佈局2對象,第一個居中
0
A
回答
1
我發現,使用網格控制工作非常漂亮地完成任務,而沒有空白標籤添加:
<mx:Grid width="100%" height="100%">
<mx:GridRow height="20%"/>
<mx:GridRow height="60%">
<mx:GridItem verticalAlign="middle" horizontalAlign="center">
<mx:Label text="Label A" fontSize="60" fontFamily="Arial"/>
</mx:GridItem>
</mx:GridRow>
<mx:GridRow height="20%" verticalAlign="middle">
<mx:GridItem verticalAlign="middle" horizontalAlign="center">
<mx:Label text="Label B" fontSize="24" fontFamily="Arial"/>
</mx:GridItem>
</mx:GridRow>
</mx:Grid>
0
將A添加到容器之後A. VBox的全部要點是垂直堆疊東西,所以它會很容易地完成你想要的。
如果你想要它定位不同的東西水平,你會想使用VBoxes和HBoxes(也許墊片)的組合。例如:
VBOX( 標籤甲 HBOX(間隔,標籤B) )
0
您的回答過於複雜。使用Canvas而不是VBox。然後覆蓋「updateDisplayList」函數。
override protected function updateDisplayList(w:Number, h:Number):void {
super.updateDisplayList(w,h);
if(a && b) {
a.y = w/2 - a.height/2;
b.y = a.y + a.height;
}
}
相關問題
- 1. flex:拖放對象居中對齊
- 2. Flex獲取Hgroup的第一個對象
- 3. 使用自動佈局在兩個對象之間居中對象
- 4. TableViewer居中佈局
- 5. Flex中的絕對和相對佈局
- 6. Div 2跨度,居中1,右對齊其他,但保持第一個居中
- 7. 在Android佈局中絕對居中
- 8. 另一個相對佈局居中問題
- 9. 如何居中對齊我的2列布局
- 10. 如何居中佈局? - 線性佈局
- 11. 在Android上居中相對佈局
- 12. Android的相對佈局居中
- 13. 2 RelativeLayouts在一個佈局
- 14. 如何將一個textview居中在一個線性佈局中
- 15. 在Android的另一個視圖中居中放置一個TextView相對佈局
- 16. Android:在一個佈局中使用2個佈局
- 17. 居中佈局中的兩個按鈕
- 18. 在Android中居中佈局?
- 19. 在我的第一個佈局資源中包含第二個佈局資源
- 20. 在畫布中居中對象
- 21. 如何正確居中相對佈局中的一組按鈕?
- 22. 組佈局組件居中
- 23. Android - 佈局不居中
- 24. 居中此Android佈局?
- 25. 居中3列布局
- 26. 如何在相對佈局中居中兩個視圖?
- 27. 對象的佈局
- 28. Python - 「對象佈局」
- 29. 一個元素中居中對齊文本在Flex排
- 30. 打開第二個抽屜佈局作爲第一個子抽屜佈局