如果我在Flex中創建了一個mx:Label
或mx:Text
控件,然後將opaqueBackground設置爲它,我注意到文本週圍有一些空間。Flex:刪除標籤中文本的所有空間
我希望能夠擺脫那個空間,文本完全齊平到標籤的頂部和底部。改變差距,填補和領導似乎沒有幫助。是否有可能使文本完全齊平到標籤的兩側?
謝謝。
如果我在Flex中創建了一個mx:Label
或mx:Text
控件,然後將opaqueBackground設置爲它,我注意到文本週圍有一些空間。Flex:刪除標籤中文本的所有空間
我希望能夠擺脫那個空間,文本完全齊平到標籤的頂部和底部。改變差距,填補和領導似乎沒有幫助。是否有可能使文本完全齊平到標籤的兩側?
謝謝。
我發現這樣做(除去所有填充/間距)的最好方法是實際使用的包裝(如帆布)至包裝標籤並根據需要進行定製。
有點難看,但這是我找到的唯一方法。
恕我直言,它應該在彎曲的工作,同樣的高度:
label.width = label.textWidth
這不起作用。它只是開始切斷標籤的文字部分。 – 2010-10-25 14:59:43
您需要嘗試給標籤負paddingTop和paddingBottom,直到其齊平。
問了這個問題已經有一段時間了,但我認爲問題在於Label和Text會將UITextField.TEXT_HEIGHT_PADDING的值添加到某些測量內容(文本中的measuredHeight,標籤中的lineMetrics中),並且這會導致這些控件似乎有點不同。
如果檢查,UITextField.TEXT_HEIGHT_PADDING屬性的當前值爲4,但它是mx_internal屬性。我所做的是將paddingTop設置爲-2,它似乎可以做到這一點。我認爲與measuredHeight混亂可能會打破標籤和文本中的其他東西,所以我只是用填充來對抗它...
哪個填充您嘗試過?帶有文本的容器是否應用了任何其他填充/間隙 – 2010-10-21 12:15:19
包含文本的容器是什麼? mx:Label或mx:Text?我不知道它是否適用更多填充/間隙。我知道,對於這兩個組件,我將paddingLeft,paddingRight,paddingTop,paddingBottom,verticalGap,horizontalGap設置爲0. – 2010-10-21 13:14:48