Question

Comment puis-je régler la taille des boutons individuels dans un Spark ButtonBar? Auparavant, quelque chose comme:

<mx:ButtonBar id="myButtonBar" buttonHeight="12" buttonWidth="250" >

Je reçois une erreur lorsque je tente de faire la même chose dans Spark:

  

ne peut pas résoudre l'attribut 'buttonHeight' pour spark.components.ButtonBar de type de composant

Je ne veux pas créer une peau séparée ... juste quelque chose qui fonctionnera en ligne si possible

Était-ce utile?

La solution

Il suffit de régler la mise en page.

<s:ButtonBar id="myButtonBar">
    <s:layout>
        <s:HorizontalLayout variableColumnWidth="false" gap="0" columnWidth="250"/>
    </s:layout>
</s:ButtonBar>

Beaucoup de choses ne sont que différents Spark:)

Autres conseils

Je vois deux façons différentes d'aborder ce sujet.

  1. Créer une classe de peau personnalisée et définir la largeur du bouton de cette façon. Vous devrez examiner la ButtonBar existante de la peau pour comprendre les détails.
  2. Étendre la classe bouton pour qu'il régler nouvelle largeur de bouton et utiliser cette classe pour créer de nouvelles usines pour la bouton correspondant de la peau parties

Vous pouvez également revenir à la Flex 3 ButtonBar et utiliser le buttonWidth de style . Certaines choses sont plus faciles dans Halo.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top