настройка ширины кнопки для ширины текста - PullRequest
2 голосов
/ 28 марта 2010

Я создаю навигацию в flex, которая динамически вытягивает кнопки из xml. Проблема, которую я имею, устанавливает ширину кнопки в ширину текста. в настоящее время кнопки имеют одинаковую ширину, и если текст больше, он просто обрезается. Я попробовал несколько способов сделать это:

  1. Установка ширины кнопки на 100%
  2. При создании кнопки попробуйте установить ширину кнопки для текста программно. Что-то вроде evt.target.width = evt.target.textWidth;

Кто-нибудь знает правильный способ сделать это?

1 Ответ

3 голосов
/ 29 марта 2010

По умолчанию Flex растягивает кнопку контролировать ширину, чтобы соответствовать размеру его ярлык, любой значок, плюс 6 пикселей обивка вокруг значка. Вы можете переопределить эту ширину по умолчанию явно установить свойство ширины кнопки управления для конкретного значение или в процентах от его родителя контейнер. Если указать процент значение, кнопка изменяет размер между минимальная и максимальная ширина как размер изменения родительского контейнера.

С Размер кнопки управления раздел на этой живой документации страница Насколько я понимаю из этого, если вы удалите width = из вашего кода, он должен дать то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...