如果我在Flex中创建一个mx:Label或mx:Text控件,然后为它设置一个opaqueBackground,我注意到文本周围有一些空格。
我希望能够摆脱的空间,其中的文字是完全对齐到标签的顶部和底部。改变间距、填充和行距似乎没有什么帮助。有没有可能让文本完全对齐到标签的边上?
谢谢。
发布于 2011-01-25 21:27:20
我发现最好的方法(删除所有填充/间距)是实际使用包装器(如画布)来包装标签,并根据需要进行自定义。
有点难看,但这是我发现的唯一办法。
发布于 2011-07-26 17:17:21
问这个问题已经有一段时间了,但我认为问题是标签和文本将UITextField.TEXT_HEIGHT_PADDING的值添加到一些度量内容(文本中的measuredHeight,标签中的lineMetrics ),这会导致这些控件的外观略有不同。
如果选中,则UITextField.TEXT_HEIGHT_PADDING属性的当前值为4,但它是mx_internal属性。我所做的是将paddingTop设置为-2,它似乎起到了作用。我认为搞乱measuredHeight可能会破坏标签和文本中的一些其他东西,所以我只是用填充来对抗它……
发布于 2010-10-21 05:45:58
我想它应该在flex中工作,高度也是一样的:
label.width = label.textWidthhttps://stackoverflow.com/questions/3980239
复制相似问题