flex设置按钮宽度到文本宽度

时间:2010-03-28 16:40:26

标签: flex

我在flex中创建了一个nav,它可以从xml中动态提取按钮。我遇到的问题是将按钮宽度设置为文本宽度。目前按钮的宽度都相同,如果文字较大,那么它就会被切断。我尝试了几种方法:

  1. 将按钮宽度设置为100%
  2. 创建按钮时,尝试以编程方式将按钮的宽度设置为文本。像evt.target.width = evt.target.textWidth;
  3. 任何人都知道这样做的正确方法吗?

1 个答案:

答案 0 :(得分:3)

  

默认情况下,Flex会拉伸按钮   控制宽度以适应其大小   标签,任何图标,加上6个像素   在图标周围填充。您可以   覆盖此默认宽度   显式设置width属性   Button控件对特定的   价值或其母公司的百分比   容器。如果指定百分比   值,按钮在其之间调整大小   最小和最大宽度作为大小   其父容器的更改。

this live docs页面的调整按钮控件部分。据我所知,如果你删除代码的宽度=形式,它应该给你想要的东西。