Гибкие растянутые элементы menubar - PullRequest
0 голосов
/ 28 июля 2011

Я использую MenuBar в Flex:

<mx:MenuBar labelField="@label"
        width="100%"
        cornerRadius="0">
...
</mx:MenuBar>

Указав ширину в 100%, строка меню растягивается по всему контейнеру по желанию, но я также хотел бы, чтобы элементы внутри растягивались до максимально возможной ширины вместо простого выравнивания по левой стороне.

Возможно ли это?

Ответы [ 2 ]

1 голос
/ 28 июля 2011

Возможно, вы захотите взглянуть на создание пользовательского ItemRenderer для вашего меню.Я вообще не играл с MenuBar, но при быстром просмотре я вижу, что у него есть свойство menuBarItemRenderer.Возможно, вам придется создать свой собственный рендер, чтобы он делал то, что вы ищете.Не забудьте реализовать правильные интерфейсы и переопределить функции настройки данных, если вы решите пойти по этому пути (должно быть легко найти учебники в Интернете)

0 голосов
/ 28 июля 2011

Когда вы добавляете элементы в строку меню, вы также можете установить их ширину на 100%. Это дает желаемый эффект для меня; в качестве альтернативы, поместите элементы в HGroup со 100% шириной, чтобы переопределить форматирование меню.

...