2010-06-07 82 views

回答

2

你要調整你的字體的領先,所以在您的標籤風格,你會希望有類似:

CheckBox{ 
    leading: 0; 
} 

注意0可能不適合您的字體正確的值,一些花哨的字體可能是1甚至-2。

基本上你的問題是,計算複選框中文本的高度以包括缺省值爲2的前導(文本行之間的間距)。由於複選框通常不包含兩行文本,您可以將此值設置爲0,並且它會正確繪製您的複選框。您也可以指定mxml標記中的前導或通過setStyle前導是一種風格,設置它的最佳位置是在CSS中。

+1

設置導致-2似乎正確對齊..除了它不顯示字母,如「G」正確。基本上'g'的底部被切斷。我最終擴展了CheckBox,並在updateDisplayList中將textField向下移動了2個像素。希望這可以在Flex 4中修復... – lordofthefobs 2010-06-10 22:25:44